【发布时间】:2011-08-15 16:58:42
【问题描述】:
如果我在使用应用时有大量信息会被随机使用,那么存储和访问这些数据的最佳方式是什么?
该应用程序完全依赖于我拥有的静态文本,并且需要根据用户在应用程序中选择的内容来抓取某些部分并将它们连接起来。
最好在应用程序第一次加载时将其加载到 Core Data 中,然后检查是否每次都加载它?如果是这样,怎么做?
【问题讨论】:
-
大量信息是来自网络吗?或者来自应用程序中的文件/资源?
-
这里没有足够的信息。
-
让我举个例子:在英语中,我们有单词的前缀和后缀。假设我有一个包含数千个前缀和另一个后缀的列表,以及另一个仅与选择的前缀和后缀一起使用的单词。关系是一个单词有 0..* 前缀和/或后缀。如果我想获取前缀列表并将它们附加到指定的单词。存储这些的最佳方法是什么。我可以看到如何将这些存储在核心数据中,但这会为每个单词、前缀和后缀创建一个模型对象,这对于一个小型应用程序来说似乎是很多开销。
标签: iphone objective-c core-data