【发布时间】: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