2012-02-16 3 views
0

コアデータに格納するオブジェクトはすべてNSManagedObjectから継承する必要がありますか?だから何かがNSObjectなら、その特定のオブジェクトがコアデータに格納されないことが100%保証されていますか?問題は、私はこのプロジェクトをダウンロードして、オブジェクトのこのモデルを持っていますが、オブジェクトクラスはNSObjectなので、実際にコアデータに格納されているかどうかはわかりません。NSObjectを使用したコアデータクラスモデル

答えて

0

はい、あります。ただし、NSManagedObjectNSObjectから継承されています。 NSManagedObject Class Referenceから

NSManagedObjectは、コアデータモデルオブジェクトの必要なすべての基本的な動作を実装し、一般的なクラスです。 NSObject(またはNSManagedObjectを継承しない他のクラス)の直接サブクラスのインスタンスをマネージオブジェクトコンテキストで使用することはできません。これは必須ではありませんが、NSManagedObjectのカスタムサブクラスを作成することができます。カスタムロジックが必要ない場合は、完全なオブジェクトグラフをNSManagedObjectインスタンスで形成できます。

+0

NSObjectをコアデータに保存することもできますか? – adit

+0

いいえ、私はあなたのNSObjectsをNSManagedObjectsにすることは可能であり、おそらくかなりシンプルであると言います。 – Tim

関連する問題