将数据保存到多个视图中

时间:2010-05-18 15:40:39

标签: iphone plist

我目前正在开发一个应用程序,该应用程序使用许多不同的视图来获取用户信息,我刚刚遇到了障碍。 我当前的方法根据plist文件中的键值保存每个用户详细信息,问题是当用户切换到另一个视图并再次保存其数据时,旧密钥和数据将被覆盖。

所以我的问题是什么更有效,a)为每个不同的视图设置不同的plist或b)首先从文件中读取所有现有数据然后将数据与新细节一起保存回文件。 最后我想要将所有这些信息导出为XML,尽管从多个文件中读取这些信息应该不会太难。

提前感谢!

1 个答案:

答案 0 :(得分:0)

使用多个文件可能更有效。 iPhone上最稀缺的资源是内存,装载巨大的plist可能会耗费很多。使用多个文件意味着您不必一次将所有plist加载到内存中。如果您有大量数据,我还建议最终查看Core Data。