0

我已经成功地使用 Plist 在我的 iPhone 应用程序中读取和写入数据。Plist 由数组中的字典组成。当我想附加字典时,我使用 writeToFile 方法。这很好用,但它覆盖了整个 Plist。有没有办法添加到字典而不必阅读整个 Plist 然后再将整个 Plist 重新正确?

4

1 回答 1

1

皮特,如果我正确理解您的问题,您应该执行以下操作:

将您的 plist 文件加载到NSMutableArray. 然后,当您想添加另一个字典时,而不是直接保存它(它当然会覆盖......),您只需将此字典添加到您现有的字典中NSMutableArray,然后保存它。

NSMutableArray *arrayLoaded = <load here your plist>
NSDictionary *dictionaryToAdd = <create your dictionary>

[arrayLoaded addObject:dictionaryToAdd];
[arrayLoaded writeToFile:filePath];
于 2013-04-28T10:28:46.073 回答