最初の iOS アプリの更新と、最初の Core Data の移行を行っています。
オンラインで見た標準およびライトウェイト コア データの移行の例よりも複雑に思えますが、何かが欠けている可能性があります。
私たちのシナリオは、.xcdatamodel を更新し (単純に新しいフィールドを追加しただけ)、アプリで使用される多くの参照データ (コア データ データベースに保存) も更新しましたが、一部のユーザー データを保持する必要があります (保存された同じ Core Data データベース内)。
モデル定義の複数のバージョンを .xcdatamodelld ファイルに追加し、モデルを正常に更新する (マッピング モデル (.xcmappingmodel ファイル) を使用して) ライトウェイト コア データ移行プロセスをいじりましたが、できません。選択したデータ (ユーザーのデータ) を以前のバージョンのデータベースからアプリの次のバージョンにバンドルされている新しいデータベース (更新された参照データを含む) にインポートできる明らかな方法はありません。
このシナリオにアプローチする方法についてアドバイスをいただければ幸いです。
前もって感謝します、テッド