首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏月亮与二进制

    iOS存储方式之归档

    *multiPath = [homeDirectory stringByAppendingPathComponent:@"multi.archiver"]; //存储多个对象的容器 NSMutableData *multiData = [[NSMutableData alloc] init]; NSKeyedArchiver *multiArchiver = [[NSKeyedArchiver *unMultiData = [[NSMutableData alloc] initWithContentsOfFile:multiPath]; NSKeyedUnarchiver *multiUnarchiver 对象来作为容器存放多个对象,也就是说我们实际归档的是这个 NSMutableData 对象。 解档时也需要一个 NSMutableData 来作为解档后的数据容器,然后对其中的数据进行解码,这里就用到了归档时所赋的键,解码结束后同样要 finishDecoding ,便得到了需要的数据。

    2.5K20发布于 2021-11-23
  • 来自专栏阿林前端开发攻城狮

    ios数据类型转换

    imageWithData: imageData]; UIImage-> NSData NSData*imageData = UIImagePNGRepresentation(aimae); 4,NSData 与 NSMutableData NSData --> MSMutableData NSData*data=[[NSData alloc]init]; NSMutableData*mdata=[[NSMutableData alloc @"key", @"remaining balance",@"label",  @"45", @"value",   @"USD", @"currencyCode",nil];            NSMutableData *data =[[NSMutableData alloc] init];  NSKeyedArchiver *archiver = [[NSKeyedArchiveralloc] initForWritingWithMutableData  [archiver finishEncoding]; 6.NSData类型转换为NSDictionary类型: //NSData -> NSDictionary  NSData *data = [[NSMutableData

    1K10发布于 2021-10-29
  • 来自专栏码农的生活

    NSData使用与分析

    NSData *data2=[NSData dataWithBytes:str2 length:strlen(str2)+1];//用于追加到可变G的mdata的中间对象 NSMutableData *mdata=[NSMutableData dataWithBytes:str3 length:strlen(str3)+1]; [mdata appendData:data2] strlen(str)+1是因为字符串最后的结尾符并未被计算成字符所以得加上一,’\0’的ASCII是00; NSMutableData是NSData的子类

    70000发布于 2021-10-31
  • 来自专栏代码小技巧分享分析

    iOS异步请求下载图片

    ViewController.h文件: @interface ViewController : UIViewController <NSURLConnectionDataDelegate> { NSMutableData * _imageData;//如果图片比较大的话,response会分几次返回相应数据,所以需要用NSMutableData来接受数据 float _length; } 文件: - (void)viewDidLoad { [super viewDidLoad]; //初始化图片数据 _imageData = [[NSMutableData

    1.1K40发布于 2021-10-29
  • 来自专栏网罗开发

    实战分享:Swift 蓝牙打印机数据排版

    = NSMutableData.init() let valueCount = right.count if valueCount > maxText { // 需要几行 let lines = data.length / maxChar let remainder = data.length % maxChar var tempData: NSMutableData = NSMutableData.init() for i in 0.. = data.length / maxChar let remainder = data.length % maxChar var tempData: NSMutableData = NSMutableData.init() for i in 0..

    1.6K10发布于 2021-09-29
  • 来自专栏c#开发者

    ios-upload file with formdata onsumed web api 代码片段

    addValue:contentType forHTTPHeaderField:@"Content-Type"];       [request setHTTPMethod:@"POST"];     NSMutableData  *body = [NSMutableData data];     NSArray *_params=@[@"submitter",@"username"];     //add submit formdata

    79360发布于 2018-04-12
  • 来自专栏杨飞@益术

    苹果客户端上传图片java接收

    end=[[NSString alloc]initWithFormat:@"rn%@",endMPboundary];    //声明myRequestData,用来放入http body    NSMutableData *myRequestData=[NSMutableData data];    NSMutableString *body=[[NSMutableString alloc]init];    //

    2K30发布于 2019-02-21
  • 来自专栏大师级码师

    ASI框架使用全集讲解

    DACircularProgressView.h" @interface ViewController ()<ASIHTTPRequestDelegate> @property(nonatomic,strong) NSMutableData *data; @property(nonatomic,weak) DACircularProgressView * da; @end @implementation ViewController (NSMutableData *)data{ if (_data==nil) { _data=[NSMutableData data]; } return _data; } (void)viewDidLoad {

    54700发布于 2021-10-31
  • 来自专栏全栈程序员必看

    ioszip怎么解压_苹果解压app推荐

    full_length = [compressedData length]; unsigned half_length = [compressedData length] / 2; NSMutableData *decompressed = [NSMutableData dataWithLength: full_length + half_length]; BOOL done = NO; int

    1.2K40编辑于 2022-10-04
  • 来自专栏滕先生的博客

    iOS应用数据存储(数据持久化)的常用方式一、iOS数据持久化方式二、应用沙盒(应用程序的文件夹)三、使用方法

    可以使用[NSMutableData data]创建可变数据空间 (1) 归档步骤 // 新建一块可变数据区 NSMutableData *data = [NSMutableData data]; / NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data]; // 开始存档对象,存档的数据都会存储到NSMutableData

    3.4K70发布于 2018-05-18
  • 来自专栏ShaoYL

    归档

    ; NSString *directoryA = [homeDirectory stringByAppendingPathComponent:@"data.archive"]; //自定义归档 NSMutableData *data = [NSMutableData data]; NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData

    1.6K60发布于 2018-05-11
  • 来自专栏代码小技巧分享分析

    iOS多图片上传

    添加分界线,换行 //[body appendFormat:@"%@\r\n",MPboundary]; //声明myRequestData,用来放入http body NSMutableData *myRequestData=[NSMutableData data]; //将body字符串转化为UTF8格式的二进制 [myRequestData appendData:[ initWithData:mResponseData encoding:NSUTF8StringEncoding]; /* if (conn) { mResponseData = [NSMutableData

    1.5K10发布于 2021-10-31
  • 来自专栏iOS逆向与安全

    iOS小技能:图片压缩、图像格式的判断、获取gif图片循环次数和时长

    [%@] Message:[%s]",__func__,errMsg,zlibStreamStruct.msg); return nil; } NSMutableData * compressedData=[NSMutableData dataWithLength:[data length]*1.01+12]; int deflateStatus; *uncompressedData = [ NSMutableData dataWithLength :length+halfLength]; zStream. next_in = bytes * compressedData=[NSMutableData dataWithLength:[data length]*1.01+12]; int deflateStatus; *uncompressedData = [ NSMutableData dataWithLength :length+halfLength]; zStream. next_in = bytes

    2K30编辑于 2022-08-22
  • 来自专栏代码小技巧分享分析

    iOS通过Http 上传图片

    NSString *end=[[NSString alloc]initWithFormat:@"\r\n%@",endMPboundary]; //声明myRequestData,用来放入http body NSMutableData *myRequestData=[NSMutableData data]; //将body字符串转化为UTF8格式的二进制 [myRequestData appendData:[body dataUsingEncoding

    90700发布于 2021-10-31
  • 来自专栏一“技”之长

    Swift学习第二练——Swift项目时光电影

    var downloadData:NSMutableData=NSMutableData()     var isDownloadSuccess:Bool?     

    54450发布于 2018-08-16
  • 来自专栏码客

    iOS文件上传的几种形式

    headerString = [NSString stringWithFormat:@"upload&&%@&&%d",self.file.fileName,self.file.fileLength]; NSMutableData 192.168.1.188" onPort:8000 withTimeout:-1 error:Nil]; NSString *headerString = @"downList&& &&"; NSMutableData 下载是通过列表中的文件路径发送给服务端,然后服务端根据其路径找到文件返回去 - (void)viewDidLoad { [super viewDidLoad]; self.fileData = [NSMutableData NSString *headerString = [NSString stringWithFormat:@"download&&%@&&",self.file.filePath]; NSMutableData *type = headerArray[0]; if ([type isEqualToString:@"upload"]) { self.allData = [NSMutableData

    5.8K20发布于 2019-10-22
  • 来自专栏代码小技巧分享分析

    iOS通过http post上传图片

    NSString *end=[[NSString alloc]initWithFormat:@"\r\n%@",endMPboundary]; //声明myRequestData,用来放入http body NSMutableData *myRequestData=[NSMutableData data]; //将body字符串转化为UTF8格式的二进制 [myRequestData appendData:[body dataUsingEncoding

    1.2K00发布于 2021-10-31
  • 来自专栏码农的生活

    ios网络开发 同步下载和异步下载

    其他任何情况都从原地址重新下载   3.建立网络连接NSURLConnection,同步请求数据     NSData *receivedData = (NSMutableData *)[NSURLConnection didReceiveResponse:(NSURLResponse *)response { //初始化receiveData,用于存放服务器给的数据 self.receivedData = [NSMutableData

    82100发布于 2021-10-31
  • 来自专栏编程之旅

    iOS开发——十六进制字符串与NSData的转化

    str || [str length] == 0) { return nil; } NSMutableData *hexData = [[NSMutableData

    2.7K20发布于 2018-08-30
  • 来自专栏DannyHoo的专栏

    POST上传各种数据类型(包括图片)

    cachePolicy:1 timeoutInterval:2.0f]; // 2.1 指定post方法     request.HTTPMethod = @"POST"; // 2.2 拼接数据体 NSMutableData *dataM = [NSMutableData data]; //   1.

    3K20发布于 2018-09-13
领券