你可以将NSMutableArray附加到文件中吗?

时间:2010-06-01 14:10:23

标签: iphone objective-c file nsmutablearray append

我正在尝试将一些数据从NSMutableArray写入plist,同时保留旧的plist内容。

函数writeToFile:atomically:用new覆盖旧内容,我想将新数组中的对象追加到plist中。

如何做到这一点?谢谢。

如何在执行此操作时检查重复项?

2 个答案:

答案 0 :(得分:5)

您可以将文件的内容加载到数组中,然后在MutableArray中使用addObjectsFromArray:将内容加载到该数组中,然后使用writeToFile功能。

NSArray *oldArray = [NSArray arrayWithContentsOfFile:filePath];
[newMutableArray addObjectsFromArray:oldArray];

.....

[newMutableArray writeToFile:filePath atomically:YES];

答案 1 :(得分:-1)

只需创建使用NSFileHandle的实例并使用-seekToEndOfFile,然后从数组中进行写作。