2011-12-03 6 views
1

私は100万エントリのテキスト区切りファイルを持っています。iOS - 50万ファイル、1百万件のエントリ

A; B; C; D、E、F、G ...... N

Iができ、ユーザがソートおよびフィルタの列になりますiOSアプリを作成したいです。

この情報をローカルに保存するにはどうすればよいですか?これはiOSが処理するにはあまりにも多いのでしょうか?

Webサービスを作成する方がいいですか?

ありがとうございました

+2

sqliteデータベースを使用します。毎回そのファイルをロード/解析するよりもはるかに効率的です。 –

+1

私は、アイオスが、アプリケーションがそのようなタスクを適時に完了するのに十分なメモリを許可するのではないかと疑います。アプリがクラッシュすることもあります。 @Marcのように、テキストの解析をテーブルのクエリに置き換えたのであれば、それは非常に簡単です。 – chown

+0

私の疑惑は正確に - 行く道を守っていますか? – Dave

答えて

1

sqlite3を使用してください。適切なインデックス作成を行います。

データが読み取り専用の場合、パフォーマンスははるかに管理しやすくなります。データを頻繁に更新する場合は、パフォーマンスの問題が発生する可能性があります。

さまざまな世代のハードウェアを試して、サポートできるものだけにアプリを制限してください。

実験は簡単です。私は2番目のgenration iphone/iPod touch(〜10〜20K entries)のデータベースサイズ〜8Megsに問題はありませんでした。最新世代のハードウェアとソフトウェアは、より多くのものをサポートできるはずです。私はどのくらいもっとわかりません。

ここで結果を実験し報告してください。

関連する問題