6

デフォルトでは、データ モデルから NSManagedObject サブクラス ファイルを作成するときに、Core Data は文字列型の列に対して NSString (非アトミック、保持) 型のプロパティを作成します。パフォーマンスを考慮して終了する可能性がありますが、コア データ NSManagedObject サブクラスがモデル クラスから分離されているデータ マッパー パターンを実装しています。そのため、モデル クラスを Core データ NSManagedObject サブクラスに変換する場合、retain はコピーではなくポインターを割り当てるだけです。アーキテクチャの観点からは、コア データ アクセスとモデル クラス間のロジックの分離が妨げられるため、保持の代わりにコピーを使用する必要があります。

NSManagedObject サブクラスのプロパティを手動で変更するのが唯一の方法ですか?

4

1 に答える 1

4

これを行う唯一の方法は、NSManagedObjectサブクラスのプロパティの宣言を変更することです。ありがたいことに、CoreDataは残りを自動的に処理します。

于 2012-07-10T11:00:09.157 に答える