#pragma mark - 创建一个plist文件
NSString *filename=[PATH stringByAppendingPathComponent:@"test.plist"];
NSFileManager* fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:filename contents:nil attributes:nil];
#pragma mark - 写入文件
//一般来讲plist文件最上层节点,即根节点,root节点是一个字典
NSArray * array1 = @[@"One", @"Two", @4];
NSArray * array2 = @[[NSDate date], @"Four"];
NSArray * array3 = @[@4.5, @"Five"];
NSDictionary * dict = @{@"数组1": array1, @"数组2":array2, @"数组3":array3};
//写出plist文件,如果有不符合要求的对象,则创建plist文件会失败
//数组,字典,字符串,NSData都有这个方法,其中数组和字典会写出plist文件,是以xml格式存储基本数据
[dict writeToFile:filename atomically:NO];
#pragma mark - 读取文件
//读取plist文件首先要知道plist文件里的内容
NSDictionary * dict2 = [[NSDictionary alloc] initWithContentsOfFile:filename];
NSLog(@"%@", dict2);
[dict2 release];
iOS-plist解析
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- info.plist项目的配置文件 Localization native development region本...
- 由于项目的需求,需要一个省市的二级联动,本来已经做好了,最后传值的时候发现绑定不成功。当时就郁闷了。最后发现问题出...
- 从xcode8.0更新到xcode8.1后,有时候会出现真机可以运行,但是模拟器会出现报错,报错情况如下: 从报错...
- 属性列表(plist) plist的文件名不能叫做“info”、“Info”之类的,这是因为与系统属性文件重名 属...
- 有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。 对此可以自己手动设置一些假数据,也...