0

Webサービスを介して大量のデータ(配列内の30K辞書など)を受信するアプリに取り組んでいます。この大量のデータを解析するためにJSONキットを使用しています。私はこのデータを毎回10kのチャンクで受信しています。

では、この大量のデータplistファイルまたはSQLiteデータベースを保存するための最良の方法は何ですか?

4

2 に答える 2

0

SQLiteは、iOSプログラミングで大量のデータを保存するのに最適なオプションです。目的を保存するために他の方法を使用する場合、必要なデータを取得するための処理能力とともに、実行時にメモリが必要になるためです。SQLiteを使用すると、データが簡単な場合に特定の部分を返すクエリを実行できます。うまくいけば、これはあなたを助けるでしょう。

于 2012-10-16T05:39:27.720 に答える
0

私はsqliteデータベースを使用します。これにより、リスト全体をメモリに保存しなくても、値をすばやく読み取ることができます。エントリの追加と削除は簡単です。テーブルに適切なインデックスがある場合、ルックアップは高速になります。

plist では、リスト全体がメモリにある必要があります。各エントリが単なる単語の場合、30k のエントリは簡単にメモリに収まります。しかし、より多くのデータがある場合、またはリスト全体を一度に必要としない場合は、そのすべてをメモリに入れたくありません。

CoreData は、リストだけではおそらく深刻なやり過ぎです。

于 2012-10-15T17:02:50.733 に答える