0

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

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

这些方法有什么优点/缺点?

提前致谢

4

1 回答 1

0

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

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

于 2012-07-23T14:52:34.627 回答