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

这些数据都是静态的,尽管有时会通过下载较新版本的数据进行更新。

尽管主“组”将始终在应用程序的每次使用过程中显示,但用户不一定在每次使用应用程序时都与该数据进行交互。

所以我的问题是:存储这些数据然后在必要时进行加载的最佳方法是什么?最初,我只是想将其全部放入一个plist中,然后在应用程序打开时从该plist中创建一个NSArray,但是我想知道这是否会很慢。由于用户可能从未与该列表进行交互,因此替代方法是否更好?

最佳答案

尝试研究SQLite数据库结构。我认为这对于处理大量数据(如您使用的数据)会更快。在线上有很多教程向您展示如何设置它,并向您介绍它的各个部分。

08-17 00:06
查看更多