0

我有大约 20,000NSDictionary秒。每个字典包含三个NSStrings。字典以文件夹文件的结构组织,即,我有大约 20 个主要组,在每个组中我还有另外 20 个子组。在每个子组中,我都有一个NSDictionary属于该子组的 s 列表。

这些数据都是静态的,但有时会通过下载更新版本的数据来更新。

用户不一定会在每次使用应用程序时与这些数据进行交互,尽管在每次使用应用程序期间始终会显示主“组”。

所以我的问题是:存储这些数据然后在必要时加载它的最佳方式是什么?起初我想把它全部放在一个 plist 中,然后NSArray在应用程序打开时从这个 plist 创建一个,但我想知道这是否会很慢。由于用户可能永远不会与此列表进行交互,也许另一种方法更好?

4

2 回答 2

2

尝试查看 SQLite 数据库结构。我认为这对于像你正在使用的大量数据来说会更快。网上有很多教程向您展示如何设置它并向您介绍它的各个部分。

于 2011-11-26T21:55:57.523 回答
0

还可以查看非基于 SQL 的数据库,例如 Tokyo Cabinet。如果您不需要高级 SQL 查询,它们会更快并且需要更少的资源。

于 2011-11-26T22:27:54.910 回答