過去1時間にこれに関するさまざまな投稿を読みましたが、次の問題に対する正確な答えがわかりません。
次のように、アプリの別のデータ移行を実行する予定です。
バージョン1-初期データモデル
バージョン2-カスタムマッピングとヘルパーメソッドを
備えた新しいモデルバージョン3-単純なマッピングを備えた新しいモデル(いくつかの属性と関係を追加)
バージョン2では、NSMigratePersistentStoresAutomaticallyOptionオプションを使用しました。バージョン3の場合、変換は「軽量移行」であるため、マッピングモデルは必要ないため、NSInferMappingModelAutomaticallyOptionオプションを追加したいと思います。
ただし、バージョン2にはカスタム移行があるため、最新バージョン(バージョン3)にNSInferMappingModelAutomaticallyOptionオプションが追加されていても、アプリの「内部ロジック」はバージョン2がカスタムマッピングモデルを使用する必要があることを認識しますか?
バージョン情報を確認し、テストのためにログに記録する方法があるようです。また、アプリをバージョン管理下に置いているので、バージョン1から2、3への変換の実行をテストできます。
ただし、これを台無しにしないことを100%確信したいので、設計の観点からフィードバックを受け取りたいと思います:-)
フィードバックをいただければ幸いです。