1.代码方式创建plist文件 创建和读取
1>获取本地沙盒路径
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
获取完整路径
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"newsTest.plist"];
创建数据
//创建数据
NSMutableDictionary *newsDict = [NSMutableDictionary dictionary];
//赋值
[newsDict setObject:@"zhangsan" forKey:@"name"];
[newsDict setObject:@"12" forKey:@"age"];
[newsDict setObject:@"man" forKey:@"sex"]
写入plist文件
[newsDict writeToFile:plistPath atomically:YES];
2>代码方式创建的plist文件获取其路径的方式如下:
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path1 = [pathArray objectAtIndex:0];
NSString *myPath = [path1 stringByAppendingPathComponent:@"newsTest.plist"];
3>读取数据 文件是什么类型,就用什么类型的数据来接收
NSMutableArray *data1 = [[NSMutableArray alloc] initWithContentsOfFile:filePath];
2.通过文件夹创建plist文件
1、获取路径
用新建文件的方式常见的plist文件,获取其路径的方法如下
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"newsModel" ofType:@"plist"];
网友评论