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