逐步写plist文件

时间:2011-06-22 05:53:50

标签: ios plist

我有NSMutableArray,我使用writeToFile: atomically:将其写入plist文件。数组中的元素都是属性列表对象。

然后在我的iPhone应用程序中,遇到一个案例:当NSMutableArray需要添加一个对象时,我还想更新plist文件。现在我要做的是在添加新的时调用writeToFile: atomically:

但是,当代码> NSMutableArray具有大量数据时,它的性能必须很差。所以我想知道如何将新添加的元素写入现有的plist文件。

感谢。

PS:业务逻辑是:

当用户执行某些操作时,例如发送新消息或添加新照片,我将记录用户,消息/图像数据和时间(所有都是属性列表对象)。 Action可以在任何地方发生,我没有创建数组来检查操作总是(并且它不需要)。当然我使用sqilte来做,但我还需要一个plist文件,以便用户的朋友可以随时下载它。朋友不需要用户请求,只需下载即可。所以我打算保留最新的plist文件。 这就是我需要它的原因。

1 个答案:

答案 0 :(得分:1)

如果出现plist文件效果不佳的阶段,并且您担心会逐步添加数据,则必须实际查看Core Data