管理iPhone应用程序中的下载内容

时间:2012-07-23 12:46:44

标签: iphone sqlite filesystems

我正在编写一个可以从我的服务器下载文章(UTF8文本文件)的iPhone应用程序。然后该应用程序将生成文件名列表。单击文件名后,将显示文件内容。它与电子邮件程序或RSS阅读器非常相似。

我的问题是,保存/检索设备上内容的最佳方法是什么?一种选择是将其全部放入sqlite数据库中。另一种选择可能是下载内容并将其保存在新文件中。还有其他解决方案吗?

这些方法有哪些优点/缺点?

提前致谢

1 个答案:

答案 0 :(得分:0)

对于简单结构中的一些相当少量的数据,您可以将其存储在NSMutableDictionary中,并使用其方法将内容写入文件并从文件中读取。

您的数据结构似乎很简单。如果数据量足够小我就不能说了。如果您的列表可能会变得无穷无尽,那么您应该选择sqlite或核心数据而不是简单的词典。字典将完全存储在RAM中。使用sqlite ore核心数据,您可以通过加载不多的记录来更有效地利用RAM。