我有NSMutableArray
,我使用writeToFile: atomically:
将其写入plist文件。数组中的元素都是属性列表对象。
然后在我的iPhone应用程序中,遇到一个案例:当NSMutableArray
需要添加一个对象时,我还想更新plist文件。现在我要做的是在添加新的时调用writeToFile: atomically:
。
但是,当代码> NSMutableArray具有大量数据时,它的性能必须很差。所以我想知道如何将新添加的元素写入现有的plist文件。
感谢。
PS:业务逻辑是:
当用户执行某些操作时,例如发送新消息或添加新照片,我将记录用户,消息/图像数据和时间(所有都是属性列表对象)。 Action可以在任何地方发生,我没有创建数组来检查操作总是(并且它不需要)。当然我使用sqilte来做,但我还需要一个plist文件,以便用户的朋友可以随时下载它。朋友不需要用户请求,只需下载即可。所以我打算保留最新的plist文件。 这就是我需要它的原因。