【问题标题】:Retrieving and storing data from SQLite or NSMutableArrays in an iphone application在 iphone 应用程序中从 SQLite 或 NSMutableArrays 检索和存储数据
【发布时间】:2012-03-27 14:22:26
【问题描述】:

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

【问题讨论】:

    标签: iphone sqlite ios5 nsmutablearray


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Core Data 将是您的最佳解决方案。

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

      【讨论】:

      • 您可以通过提供一些推荐理由来改进此答案。
      猜你喜欢
      • 1970-01-01
      • 2011-12-30
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多