一些程序在运行时,通常在一些情况下需要从plist或者其他形式的文件中读取数据,不过一般不同的代码都会有所区别。
以下是我所遇到的两种情况。
NSString *path=[[NSBundle mainBundle]pathForResource:@"Property List" ofType:@"plist"];
NSURL *fileURL=[NSURL fileURLWithPath:path];
NSArray *tempArray=[NSArray arrayWithContentsOfURL:fileURL];//懒加载加进数组的过程
不过核心的还是第一句。
但是当我动态增加数据在写入plist的时候,无法用上面的路径形式写入,几次写入均失败。
[_arr writeToURL:fileURL atomically:YES ];
看到同学用的另一种方式也就是第二种方式:
如下:
NSString *pather=@"/Users/administrator/Desktop/Mac文稿/iOSDay4/iOSday4Task/iOSday4Task/List.