2011-11-26 79 views
0

我有大約20,000個NSDictionary s。每本字典包含三個NSString s。字典按類似結構的文件夾結構組織,即,我有大約20個主要組,並且在每個組中我還有另外20個子組。在每個子組中,我有一個屬於該子組的NSDictionary列表。數據組織到文件夾/文件狀結構中,目標c

這些數據都是靜態的,但有時會通過下載更新版本的數據進行更新。

用戶在每次使用應用程序時都不一定會與此數據交互,儘管在每次使用應用程序期間總會顯示主「組」。

所以我的問題:什麼是最好的方式來存儲這些數據,然後在必要時加載它?起初,我想的只是把它放在plist中,然後在應用程序打開時從這個plist創建一個NSArray,但我想知道這是否會很慢。由於用戶可能永遠不會與這個列表進行交互,也許有其他方法更好?

回答

2

嘗試查看SQLite數據庫結構。我認爲這對於大量數據比如你正在使用的數據要快得多。網上有很多教程向你展示如何設置它並向你介紹它的各個部分。

0

另請參考東京內閣等基於非SQL的數據庫。如果您不需要高級SQL查詢,它們速度更快,所需資源更少。