plist在iOS开发中是一种比较常用的将数据存到本地的一种方法,通常用于储存用户设置,也可以用于存储捆绑的信息,plist文件的全名是Property List 属性列表文件,它是一种用来存储串行化后的对象的文件。文件格式为XML。
下面是如何创建一个plist文件 并写入内容和读取内容
_dataArr = [NSMutableArray array];
//获取应该在沙盒下的documents目录
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString * path = [paths objectAtIndex:0];
NSLog(@"path = %@",path);
//得到完整的文件名
_fileName = [path stringByAppendingPathComponent:@"data.plist"];
//初始化一个FM
_fileManager = [NSFileManager defaultManager];
//判断FM中是否存在此文件 不存在就创建
if (![_fileManager fileExistsAtPath:_fileName]) {
[_fileManager createFileAtPath:_fileName contents:nil attributes:nil];
}
//读取这个文件
_dataArr = [NSArray arrayWithContentsOfFile:_fileName];
NSLog(@"_dataarr = %@",_dataArr);
写入数据[_dataArr writeToFile:_fileName atomically:YES];