想在iPad上存储大量数据

时间:2012-10-15 16:31:46

标签: iphone objective-c ios xcode

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

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

2 个答案:

答案 0 :(得分:0)

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

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

对于一个列表,CoreData可能是严重的过度杀伤。

答案 1 :(得分:0)

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