iOS 写入、读取plist文件

//文件管理器

NSFileManager *fileManager = [NSFileManager defaultManager];

//获取沙盒 Document目录

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

//创建文件   此时沙盒中并没有plist文件  要写入plist文件在存在

NSString *fileNavi = [path stringByAppendingPathComponent:@"navi.plist"];

//判断文件是否存在

if ([fileManager fileExistsAtPath:fileNavi] == NO) {

//不存在

}else{

//存在 读取plist文件  这里的plist文件存的是数组

_naviAry = [NSMutableArray arrayWithContentsOfFile:_fileNavi];

}

//写入文件

[_wholeAry[sourceIndexPath.section] writeToFile:_fileNavi atomically:YES];

参数一:写入的数据  参数二:文件路径  参数三:YES:先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.   NO:则直接写入目标文件里.

这里的  _wholeAry[sourceIndexPath.section]  是数组;

你可能感兴趣的:(iOS 写入、读取plist文件)