在iPhone上存储NSArray的推荐方式是什么



我一直在寻找一种方法来存储包含大量NSDictionariesNSArray。到目前为止,我遇到了一些不同的方法,其中最流行的似乎是NSUserDefaults方法。话虽如此,我还是觉得不太对。在我看来,NSUserDefaults应该只用于存储用户选择的设置。

有谁能告诉我解决这个问题的最好方法吗?我确信一定有一些标准的方法,但我似乎无法确定!

Apple确实有一个框架,为与对象生命周期和对象图管理(包括持久性)相关的常见任务提供了通用和自动化的解决方案。: -)

说真的,Core Data应该是你的第一站,因为它针对平台进行了优化,也可以扩展。一旦你明白了它是如何工作的,它真的很简单。而且,它可能比任何您自己提出的解决方案执行得更好。

请阅读存档和序列化编程指南。最上面的两个选择是将数组保存为属性列表,或者使用NSKeyedArchiver创建存档。

最新更新