我真正的问题是,在iphone应用程序的加载速度和CPU负载方面哪一个更有效。你能否根据真实结果或有效参考证明来证明你的答案。
答案 0 :(得分:1)
如果需要持久存储数据,请使用SQlite。从内存访问数据比从文件系统访问数据要快。由于数据库位于文件系统上,因此NSMutableArray比SQLite快。问题是当您退出应用程序时无法从NSMutableArray访问数据。
答案 1 :(得分:0)
核心数据将是您的最佳解决方案。
核心数据是一个对象图和持久性框架。它允许将关系实体 - 属性模型组织的数据序列化为XML,二进制或SQLite存储。可以使用表示实体及其关系的更高级别对象来操纵数据。 Core Data管理序列化版本,提供对象生命周期和对象图管理,包括持久性。 Core Data直接与SQLite接口,使开发人员与底层SQL隔离开来。它可以将对象序列化为XML,Binary或SQLite以进行存储。 Wikipedia