私は今、最初の NSEntityMigrationPolicy を書いていますが、これは非常に単純です。DB からシングルトンをフェッチしてから、他の3 つのタイプのレコードをチャーンし、それらをシングルトンにリンクして、これらのクラスに追加された新しい関係を作成します。
現在、メソッド内の NSEntityMigrationPolicy の単一のサブクラスでこれを行っていendEntityMapping:manager:error:
ます。これにより、3 つのタイプすべてのオブジェクトが一度に更新されます。私が確信していないのは、それらすべてを一度に実行しても安全かどうか、または実際に 3 つの個別のポリシーを実装する必要があるかどうかです...endEntityMapping
すべての移行が完了した後にコールバックが呼び出されるようです。マッピング モデル エディタで 3 つのクラスすべての「カスタム ポリシー」フィールドにマッピング名を設定すると、1 回しか呼び出されないように見えます。
endEntityMapping
このように単一の implですべてを実行することが安全かどうかを確認したかっただけですか? 確かにそうだと思いますが、これは私が確認したいことです。
助けてくれてありがとう。