从iphone应用程序中的SQLite或NSMutableArrays中检索和存储数据

时间:2012-03-27 14:22:27

标签: iphone sqlite ios5 nsmutablearray

我真正的问题是,在iphone应用程序的加载速度和CPU负载方面哪一个更有效。你能否根据真实结果或有效参考证明来证明你的答案。

2 个答案:

答案 0 :(得分:1)

如果需要持久存储数据,请使用SQlite。从内存访问数据比从文件系统访问数据要快。由于数据库位于文件系统上,因此NSMutableArray比SQLite快。问题是当您退出应用程序时无法从NSMutableArray访问数据。

答案 1 :(得分:0)

核心数据将是您的最佳解决方案。

核心数据是一个对象图和持久性框架。它允许将关系实体 - 属性模型组织的数据序列化为XML,二进制或SQLite存储。可以使用表示实体及其关系的更高级别对象来操纵数据。 Core Data管理序列化版本,提供对象生命周期和对象图管理,包括持久性。 Core Data直接与SQLite接口,使开发人员与底层SQL隔离开来。它可以将对象序列化为XML,Binary或SQLite以进行存储。 Wikipedia