我正在尝试将一些数据从NSMutableArray写入plist,同时保留旧的plist内容。
函数writeToFile:atomically:
用new覆盖旧内容,我想将新数组中的对象追加到plist中。
如何做到这一点?谢谢。
如何在执行此操作时检查重复项?
答案 0 :(得分:5)
您可以将文件的内容加载到数组中,然后在MutableArray中使用addObjectsFromArray:
将内容加载到该数组中,然后使用writeToFile功能。
即
NSArray *oldArray = [NSArray arrayWithContentsOfFile:filePath];
[newMutableArray addObjectsFromArray:oldArray];
.....
[newMutableArray writeToFile:filePath atomically:YES];
答案 1 :(得分:-1)
只需创建使用NSFileHandle
的实例并使用-seekToEndOfFile
,然后从数组中进行写作。