2

私はちょうどココア (デスクトップ) 開発を学んでいます。はい、コア データが必要な時間の 95 ~ 99% であることを何度も読みました。

しかし、少なくとも理論的なレベルでは、特にuitableviewを使用してデータを表示するGUIアプリケーションに関して、コアデータに対してfmdbのようなものを使用することの影響を誰かが説明してくれます。

アプリケーションが、製品を保管する在庫システム用であるとします。

4

1 に答える 1

3

答えは簡単です。多くのデータ処理を行う必要がある場合は、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

幸運を

于 2013-05-17T11:47:55.177 に答える