現在、Core Data を使用するアプリの v1.1 が App Store にあります。
今後のリリースに向けて既存のエンティティにいくつかの属性を追加することで、Core Data スキーマに簡単な変更を加えています。私の素朴さのために、リリース バージョンから既存の Core Data マネージ オブジェクト モデルに前述の変更を加えました。
軽量移行に関するこのガイドを読んでいるときに、これに出くわしました。
したがって、リリースされたバージョンのアプリのマネージド オブジェクト モデルを決して変更しないことが絶対に不可欠です。つまり、アプリが既に App Store にある場合は、そのバージョンのマネージド オブジェクト モデルで何も変更しないでください。
これは、次期バージョンの作業中に私が行っていたことだったので、明らかに気になりました。私は Git を使用しており、一貫してコミットしています。これらの Git リビジョンから変更されていないマネージド オブジェクト モデルを復元する最も簡単な方法は何でしょうか (Git のリビジョンにそれが含まれていると仮定します)。
更新/編集- ほとんどのデータは再ダウンロードできるため、現在のユーザーのコア データ ストアを移行することは重要ではなく、よりスムーズなエクスペリエンスを作成するためにコア データを使用しています。現在変更されている Core Data マネージド オブジェクト モデルを使用するだけで問題やクラッシュが発生しますか?