1

私は今、最初の NSEntityMigrationPolicy を書いていますが、これは非常に単純です。DB からシングルトンをフェッチしてから、他の3 つのタイプのレコードをチャーンし、それらをシングルトンにリンクして、これらのクラスに追加された新しい関係を作成します。

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

endEntityMappingこのように単一の implですべてを実行することが安全かどうかを確認したかっただけですか? 確かにそうだと思いますが、これは私が確認したいことです。

助けてくれてありがとう。

4

1 に答える 1

0

これについての返信はありませんでしたが、将来これに遭遇した人にとっては、endEntityMappingすべての移行が完了し、宛先コンテキストが完全に入力されるまで、データモデルのどのタイプでも呼び出しが開始されないようです。

于 2011-01-02T13:07:31.943 に答える