想要在iPad中存储大量数据



我正在开发通过Web服务接收大量数据(例如数组中的30K字典)的应用程序。我正在使用 JSON 工具包来解析大量数据。我每次都以 10k 的块接收此数据。

那么,存储大量数据plist文件或SQLite数据库的最佳方法是什么?

我会使用sqlite数据库。这使您可以快速读取值,而无需将整个列表存储在内存中。添加和删除条目很容易。如果您的表具有正确的索引,则查找将很快。

plist 要求整个列表都在内存中。 如果每个条目只是一个单词,则 30k 个条目很容易放入内存中。但是,如果它是更多的数据,或者您永远不需要一次整个列表,那么您真的不希望所有这些都在内存中。

CoreData可能只是一个列表,这是严重的矫枉过正。

SQLite是在iOS编程中存储大量数据的最佳选择,因为当您使用任何其他方法进行存储时,它将在运行时需要内存以及处理能力来检索所需的数据片段。 使用 SQLite,您可以运行一个查询,该查询将轻松返回特定的 if 数据。希望这对您有所帮助。

最新更新