2011-12-22 10 views
2

私は、CoreDataで保存しているPersonとPhotoの2つのNSManagedObjectサブクラスを持っています。写真のコメントオブジェクトが必要です。新しいNSManagedObjectサブクラスを作成してコアデータに格納するか、nsobjectのサブクラスを作成してPhotoオブジェクトの配列を配列する必要があるのでしょうか?何が一番いいの?それぞれの賛否両論は何ですか?新しいNSManagedObjectサブクラスと新しいNSObjectサブクラス?

答えて

1

私の意見では、Core Dataを使用する方がはるかに優れています。あなたは、サーバーからの要求の時間を解放する直接のコメントを取得し、データベースにコメントをキャッシュするために関係を使用することができますので、あなたが写真で配列を持っている場合

+0

わかりました。ありがとう!!! – charleyh

1

は...写真ありNSMagangedObjectを使用しているので、コアデータを保存したい場合は、コアデータに格納されることになります。そしてその配列はおそらくNSValueで変換する必要があります...
コアデータは多くのアスペクトではデータベースのようですが、データベースでは配列とは思えません。
NSManagedObjectを強くお勧めします。
特定の日にコメントが追加または変更されたすべての写真を照会できる可能性があります。そのことは、あなたが提案している配列モデルでは非常に複雑になります。

関連する問題