2012-02-25 7 views
0

私は香港から来て、iPhoneプログラミングの新しいです。私はObjective-Cの基礎を知っています。 は今、私は、例えば、約10000データ、異なる情報を格納し、各項目、例えば、項目番号,,名、色、サイズなど10000データのiPhone Xcodeプログラミング

とiOSアプリを書きたい:

アイテム1アップルレッドフルーツ2、100
項2オレンジオレンジ果物3、200
項3豚肉ピンクの肉3、300
項4 ....... ...
項目10000 ....

これまでデスクトップ(PC)にプログラムを書いていたのでは、これらのデータを テキストファイル(.txt)に保存し、これらの10000データをすべて読み込み、配列に書き込んでから ソート、メモリに問題はなく、プログラムは非常に高速で を実行します。

しかし、私はiPhoneのメモリが限られているので、それを知っています。私は、次の質問を持っている:

  1. 私はこれらの10000個のデータを格納するためのテキストファイルを使用して、配列にこれら データを渡す場合は、iphoneで発生したことがエラーのでしょうか?または任意のメモリの問題?

  2. コアデータは私の最良の選択肢ですか?コアデータからソートや検索などを行うことはできますか

  3. 私の場合、コアデータは良い選択ですか?

答えて

0

おそらくコアデータも可能ですが、sqliteデータベースにデータを保存することをお勧めします。あなたに行くためにいくつかの関連リンクが含まれています。

http://www.raywenderlich.com/902/sqlite-101-for-iphone-developers-creating-and-scripting

http://www.raywenderlich.com/934/core-data-tutorial-getting-started

+0

ありがとうございました。私はコアデータについてもっと学びます。 – user1232250

1

私はこれらの10000個のデータを格納するためのテキストファイルを使用して、配列にこれらのデータを渡す場合は、iphoneで発生したことがエラーのでしょうか?または任意のメモリの問題?

はい、メモリ警告のためにアプリケーションが終了する可能性があります。 10000ファイルを読み込んだ後、それを単一のNSArrayオブジェクトに入れると、それは悪影響を及ぼす可能性があります。

コアデータは私の最良の選択肢ですか?コアデータからソート、検索などを行うことはできますか

はい。コアデータには多くのソート方法と検索方法があります。詳細はNSFetchRequest Class Referenceをご覧ください。

私のケースではCore Dataは良い選択ですか?

Definetly yes。 iOSに組み込まれているため、インストールや保存の問題はありません。この強力なフレームワークを使用してアプリケーションを構築する方法の詳細については、Core Data Programming Guideを参照してください。

+0

アドバイスをいただきありがとうございます。私はコアデータについてもっと学びます。 – user1232250

関連する問題