我想保存大量文本然后显示它们(首先在表格视图中,然后在文本视图中),但是我不确定使用哪种方法。我应该使用SQLite还是其中一种归档方法。< / p>
答案 0 :(得分:5)
您对“大量文字”的陈述含糊不清。您可以指以下任何一种情况:
我会尝试回答每个场景。
如果您要存储大量记录,我发现数据库总是一个好主意。这意味着使用SQLite或CoreData。 CoreData还有很多工作要做,但是有很多例子,从长远来看,这种方法会得到回报。
大型数据集需要数据库的主要原因是您不需要一次性加载所有数据。当你的应用程序加载所有记录时,你不希望你的用户坐在那里30秒(即使假设它们都可以加载到内存中 - 它会很快!)。 CoreData特别适用于“只加载用户需要看到的数据”模型。
但是,如果您拥有一小组数据,即使每个项目都相对较大,您也不可能通过将它们放入数据库中获得更多收益。如果您认为未来数据量可能会增长,那么值得这样做。但是,如果它可能永远不会增长,你可以放弃归档 - 甚至可能是最简单的所有机制,将数组或字典直接插入到plist中。这是最快的实施方式,但如上所述,在许多情况下肯定是个坏主意。
希望有所帮助!
答案 1 :(得分:1)
我想说如果你的文本/数据只有几千字节,那就去存档方法,否则sqlite就在那里。 祝你好运。