在iOS应用中存储大量静态信息的最佳方式?

时间:2011-08-15 16:58:43

标签: iphone objective-c core-data

如果我在使用应用程序时随机使用了大量信息,那么存储和访问该数据的最佳方式是什么?

应用程序完全依赖于我拥有的静态文本,并且需要抓取某些部分并根据用户在应用程序中选择的内容来连接它们。

最好在应用程序第一次加载时将其加载到Core Data中,然后在每次加载后检查它是否已加载?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:1)

核心数据的主要关注点不是持久化数据,而是管理包含和操纵数据的对象的复杂图表。该API旨在创建Model-View-Design应用程序的整个模型层。

如果你有很多文本块需要单独的逻辑,或者如果你的应用程序将从大量文本中创建那些块,那么核心数据是一个不错的选择。

如果你只是有一个非常基本的文本编辑器,那么可能不是。

答案 1 :(得分:0)

核心数据完全不适合您的用例。

将您的文本存储在.strings文件中,然后使用NSLocalizedString()进行访问。这将提供一种按键查找文本的便捷方式,并使本地化变得简单。