停電中にアプリを使用していた顧客のコア データ データベースを開いたところ、コア データ モデルの保存中に Mac の電源がオフになりました。
デバッガーは次のように述べています。Error: Persistent store migration failed, missing mapping model.
モデルが正しく更新されておらず、一部のパーツが欠落/無効になっているためですか?
このデータベースを復元するために何かできますか?
ありがとう
停電中にアプリを使用していた顧客のコア データ データベースを開いたところ、コア データ モデルの保存中に Mac の電源がオフになりました。
デバッガーは次のように述べています。Error: Persistent store migration failed, missing mapping model.
モデルが正しく更新されておらず、一部のパーツが欠落/無効になっているためですか?
このデータベースを復元するために何かできますか?
ありがとう
.xcdatamodel ファイルに記述されているモデルは、ストア内の実際のデータと同期していないようです。これは、エンティティ、関係の追加、属性の変更など、モデルに変更を加えたときに発生します。
ストアから新しいモデルにデータを転送するには、Core Data マッピング モデル (.xcmappingmodel ファイル) を使用します。このファイルには、データ モデルに対するさまざまな変更が記述されており、Core Data がモデルの以前のバージョンから新しいバージョンへのデータの移行を実行できるようになります。このファイルが見つからない場合、データをモデルの新しいバージョンに移行/転送することはできません。受信したメッセージから判断すると、マッピング モデルが存在しないようです。
この原因は多くの可能性があり、おそらくビルドに問題があるためです。アプリがマッピング モデルにアクセスできることを再確認し、再試行してください。データが破損している場合は、ブラックアウトの直前のタイムスタンプを持つデータのバックアップ バージョンを試して使用し、そこから移行が機能するかどうかを確認できます。