当前位置:  开发笔记 > 数据库 > 正文

iPhone SDK:保存大量文本

如何解决《iPhoneSDK:保存大量文本》经验,为你挑选了1个好方法。

我想保存大量文本然后显示它们(首先在表视图中,然后在文本视图中),但是我不确定要使用哪种方法.我应该使用SQLite还是其中一种归档方法.



1> h4xxr..:

您对"大量文本"的陈述含糊不清.您可以指以下任何一种情况:

一大组(例如10,000个项目)的小文本(例如30个单词)项目

一小组(例如50个项目)的大文本(例如3,000个单词)项目

一大堆大文本项目......

我会尝试回答每个场景.

如果你要存储大量记录,我发现数据库总是一个好主意.这意味着使用SQLite或CoreData.CoreData还有很多工作要做,但是有很多例子,从长远来看,这种方法会得到回报.

大型数据集需要数据库的主要原因是您不需要一次加载所有数据.当你的应用程序加载所有记录时,你不希望你的用户坐在那里30秒(即使假设它们都能够加载到内存中 - 它会很快!).CoreData特别设计用于处理"仅加载用户需要查看的数据"模型.

但是,如果您拥有一小组数据,即使每个项目都相对较大,您也不可能通过将它们放入数据库中获得更多收益.如果您认为未来数据量可能会增长,那么值得这样做.但是,如果它可能永远不会增长,你可以放弃归档 - 甚至可能是最简单的所有机制,将数组或字典直接插入到plist中.这是最快的实施方式,但如上所述,在许多情况下肯定是个坏主意.

希望有所帮助!

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有