0

私は約20,000NSDictionary秒を持っています。各ディクショナリには 3 つNSStringの が含まれます。辞書はフォルダー ファイルのような構造で編成されています。つまり、約 20 のメイン グループがあり、各グループには別の 20 のサブグループがあります。各サブグループ内にはNSDictionary、そのサブグループに属する のリストがあります。

このデータはすべて静的ですが、新しいバージョンのデータをダウンロードすることで随時更新されます。

ユーザーは、アプリを使用するたびにこのデータを操作する必要はありませんが、アプリを使用するたびにメインの「グループ」が常に表示されます。

私の質問: このデータを保存し、必要に応じてロードする最良の方法は何ですか? 最初は、すべてをplistに入れてNSArray、アプリが開いたときにこのplistから作成することを考えていましたが、それが遅くなるかどうか疑問に思っています。ユーザーがこのリストを操作することはない可能性があるため、別のアプローチの方がよいでしょうか?

4

2 に答える 2

2

SQLite データベース構造を調べてみてください。使用しているような大量のデータの場合、これははるかに高速になると思います。セットアップ方法を示し、さまざまな部分を紹介するオンラインのチュートリアルがたくさんあります。

于 2011-11-26T21:55:57.523 に答える
0

また、Tokyo Cabinet のような非 SQL ベースのデータベースも見てください。高度な SQL クエリが必要ない場合は、より高速で必要なリソースが少なくて済みます。

于 2011-11-26T22:27:54.910 に答える