2012-01-24 5 views
0

私は約10,000語句(それぞれ1〜5語)のリストを持っています。ユーザーが検索バーに入力を開始すると、これらのフレーズをフィルタリングして一致を見つけるテーブルビューを表示します。つまり、ブラウザの自動入力のように機能します。オートフィルのテキスト用語を保存して取得する、iOS

私の質問は:このデータを保存する最良の方法は何ですか?私はちょうどそれをユーザーが検索するときに初期化される配列に配置する必要がありますか?それとも、外部ファイルに保存する必要がありますか?

(私はiOSで作業しています)

ありがとうございます!

答えて

1

あなたは配列で簡単に実行できますが、パフォーマンスは非常に悪いです。 それをSQLite(またはCore Data)データベースに入れて検索することをお勧めします。 私はそれがファイル内にあると、配列よりもパフォーマンスが悪くなる可能性があると思います。

+0

検索用語が変更されるたびに、コアデータデータベースの検索クエリを実行するか、データベースをアレイに移動して検索しますか?ありがとう –

+0

純粋にパフォーマンスのために毎回データベースを検索するのが最善でしょう。これらのデータベースは、迅速な検索のために最適化されているはずです。 –

0

SQLiteまたはCore Dataデータベースに保存します。 .plistファイルを使用することもできますが、読み込みに時間がかかることがあります。

関連する問題