AppStore で数か月間公開されているアプリを保守しています。私のアプリは Core Data を使用していますが、どうにか xcdatamodel の以前のバージョンをすべて失うことができました。
軽量の移行を実行したいと考えています。エンティティの 1 つに 1 つの属性を追加するだけです。したがって、モデル バージョンを作成する正しい手順に従いました。
どうやら、元の xcdatamodel を変更したようです。そのため、移行をテストすると、コード = 134130「ソース ストアのモデルが見つかりません」というエラーで失敗します。デバイス/シミュレーターに sqlite ファイルがなくてもアプリは正常に動作するため、元の xcdatamodel が変更されたと結論付けました。
これまでの私の論理が成り立つと仮定すると、ユーザーのデバイス上の sqlite ファイルと一致する xcdatamodel を作成するにはどうすればよいでしょうか。彼らがデータを失うことは受け入れられません。
ありがとうございました。