2011-07-02 11 views
0

私はナビゲーションベースのすべての種類のリストと情報を持っている私のiPhoneアプリのための最高のデータストレージ(plists、SQLite、Core Dataなど)が混乱しています。私はこれに非常に新しいです、そして、複数のタイプは私を混乱させます。iPhoneナビゲーションベースのアプリケーションに最適なストレージの選択肢は?

たとえば、最初のビューはレシピのタイプ(例:Cookie Recipes)のテーブルビューであり、2番目のビューはすべての種類のCookieレシピ(例:チョコレートクッキー)のテーブルビューであり、3番目のビューはレシピチョコレートクッキー(数字、テキストなどが保存されます)。

これは、USERがテーブルセル「Cookie Recipes」を作成してから「チョコレートクッキー」を作成し、チョコレートクッキーの情報を入力する非静的なアプリケーションです。

答えて

0

プロパティリストは、静的データがあるときに非常に便利です。 Xcodeには構造化エディタが組み込まれており、コードとしてNSArrayNSDictionaryのインスタンスとして表示されます。しかし、実際には変化するデータを管理するためのものではなく、ただのシリアライゼーション形式です。

ユーザーが複雑なデータを編集している場合は、Core DataまたはSQLiteを使用する方がよいでしょう。 Core Dataは、Cocoaで使用するために設計されたより高水準のインターフェースです。 SQLiteも同様の仕事をしますが、もしあなたがすでにそれに精通していれば、それを使用することをお勧めします。

+0

CoreDataの代わりにSQLiteを使用することを強くお勧めします。はい、CoreDataには魅力的なデータモデリングツールが付属していますが、Xcode4の使用や、古くからのシミュレータの問題については、奇妙な違いがあります。 – Till

関連する問題