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