【问题标题】:How to manipulate large data sets in iOS?如何在 iOS 中操作大型数据集?
【发布时间】:2014-12-19 13:10:06
【问题描述】:

据我所知,在 iOS 中,我们可以将数据保存在 JSON 文件、.plist 或 .xml 文件、NSUserDefaults(基本上是一个 .plist 文件)、SQLite 数据库或 Core Data(可以设置为不同的数据存储,但通常我们使用 .sqlite 文件)。

我目前应该让我的应用程序能够处理数万条记录,并且我正在使用 Core Data。问题是我的客户告诉我 Core Data 可能不是大型数据集的最佳解决方案,我很困惑,因为据我所知,如果我们有这么多记录,我们显然不应该将它们全部保存在内存中(@987654321 @ 或其他集合对象),Core Data 似乎是实现所有功能的最佳和最快的方式。

如果您过去有同样的问题,请告诉我您选择了哪种解决方案。

【问题讨论】:

  • 我们使用 sqlite。不过,我不确定这是否属于这个论坛。
  • 在我的情况下,基本上 sqlite 也是持久存储。我通常知道将 Core Data 与 .sqlite 一起使用,因为持久存储比直接使用 sqlite 更快。但我想知道,除了使用 sqlite 之外,还有其他更快的方法吗?
  • 亲爱的伊恩,你是那个否决了这个问题的人吗?请让我知道应该将它发布到哪个论坛而不是这个论坛?
  • 我没有否决这个问题。

标签: ios cocoa-touch core-data data-storage


【解决方案1】:

我已将核心数据用于 64000 个对象数据库,按预期完美运行。不确定您到底要做什么,但核心数据可以正常工作。

【讨论】:

  • 感谢您分享您的经验,克里斯!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-04
相关资源
最近更新 更多