2012-03-06 8 views
1

既存のプロジェクトの周りにコアデータをレトロフィットしています。効率の理由から、どちらが良いのかを知りたいと思います。コアデータモデルオブジェクトを処理するときの効率

a)現在のモデルクラスの型の属性を持つモデルオブジェクトを作成し、そのオブジェクトをNSDataに変換可能にします。

または

b)のサブクラスNSManagedObject、それを私のモデルオブジェクトのすべてのアイバーズを与え、モデルオブジェクト(フェッチ)またはNSManagedObject(挿入)に翻訳を行う挿入/フェッチに。

おかげで、

ティム

+0

でハード見てみることをお勧めしますか?あなたもそれらを守る予定ですか?フェッチや挿入の効率?どのような方法でデータにアクセスして使用しますか? – paulmelnikow

答えて

1

あなたが本当にコアデータの目的を理解していないように思えます。コアデータは、SQLiteのような永続ストアにアタッチできる成熟オブジェクトグラフです。コアデータから何かを取得すると、それはすでにモデルオブジェクトです。モデルとしてNSManagedObjectを使用すると、NSManagedObjectから別のオブジェクトにデータを引き出す本当の理由はありません。

あなたが先に進む前に

は、私はあなたがどのようにこれらの既存のモデルオブジェクトを作成している http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdprogrammingguide.html

関連する問題