![ios 怎么把data写入文件,第1张 ios 怎么把data写入文件,第1张](/aiimages/ios+%E6%80%8E%E4%B9%88%E6%8A%8Adata%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
1://获取
文件路径\x0d\x0aNSString *path = [documentsDirectory stringByAppendingPathComponent:@"fileName"] \x0d\x0a \x0d\x0a2://待写入的
数据\x0d\x0aNSString *temp = @”Welcome to blog.iosxcode4.com” \x0d\x0aint data0 = 100000 \x0d\x0afloat data1 = 23.45f \x0d\x0a3://创建数据缓冲\x0d\x0aNSMutableData *writer = [[NSMutableData alloc] init] \x0d\x0a \x0d\x0a4://将字符串添加到缓冲中\x0d\x0a[writer appendData:[temp dataUsingEncoding:NSUTF8StringEncoding]] \x0d\x0a5://将其他数据添加到缓冲中\x0d\x0a[writer appendBytes:&data0 length:sizeof(data0)] \x0d\x0a[writer appendBytes:&data1 length:sizeof(data1)] \x0d\x0a \x0d\x0a6://将缓冲的数据写入到文件中\x0d\x0a[writer writeToFile:path atomically:YES] \x0d\x0a[writer release]这里有一点需要注意:
命名的时候不能用Info.plist , INfo.plist, xxxInfo.plist等形式,否则会与系统中存在的Info.plist文件发生冲突。
点击Root这一行,然后通过点击右键->Add Row或者点击Root后面的加号来增加一行。
这一行中包含三个属性,key、type、value。其中key是字段属性,type是字段类型,value是字段对应的值。
Type包含7中类型,对写入的数据结构应属于7仲:
(NSString,NSData,NSDate,NSNumber,NSArray,NSDictionary)
读取数据
文件是什么类型,就用什么类型的数据来接收
参考文档1: iOS开发,plist文件读写那些事
参考文档2: iOS开发中怎么创建Plist文件
参考文档3: 【iOS】plist无法写入的原因
参考文档4: plist 文件写入与读取
评论列表(0条)