//文件管理器
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] 是数组;