私はちょうどココア (デスクトップ) 開発を学んでいます。はい、コア データが必要な時間の 95 ~ 99% であることを何度も読みました。
しかし、少なくとも理論的なレベルでは、特にuitableviewを使用してデータを表示するGUIアプリケーションに関して、コアデータに対してfmdbのようなものを使用することの影響を誰かが説明してくれます。
アプリケーションが、製品を保管する在庫システム用であるとします。
私はちょうどココア (デスクトップ) 開発を学んでいます。はい、コア データが必要な時間の 95 ~ 99% であることを何度も読みました。
しかし、少なくとも理論的なレベルでは、特にuitableviewを使用してデータを表示するGUIアプリケーションに関して、コアデータに対してfmdbのようなものを使用することの影響を誰かが説明してくれます。
アプリケーションが、製品を保管する在庫システム用であるとします。
答えは簡単です。多くのデータ処理を行う必要がある場合は、Core Data を使用してください。
データを保存および取得するための SQL クエリを手動で作成する場合は、FMDB ラッパーを使用した SQL を使用してください。
FMDB は、処理するデータが少なく、独自のデータ フェッチ コードを記述したい場合に適しています。
製品の在庫システムの例を見てみましょう。Core Data では、 「 Product . また、Core Data は、特定のエンティティのすべてのデータの保存とフェッチを処理する責任があります。また、「製品」に新しい属性を追加するたびに、Core Data がそれを処理します。
ここで、FMDB を使用する場合の影響として、データベースから保存および取得するためのコードを記述する必要があります。また、データベース構造を変更するときはいつでも、スキーマ変更のためのコードを手動で追加/削除する必要があります。
Core Data の適切なリンクを次に示します。
http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started
http://nachbaur.com/blog/smarter-core-data
幸運を