sqlite データベースを Dropbox にバックアップするコアデータ アプリがあり、ユーザーは必要に応じて現在のデータベースを上書きして復元できます。
次のアプリ リリースでは、コア データ モデルが変更され、既存のユーザーのデータベースは、軽量の移行プロセスを通じて自動的に更新されます。
私の懸念は、すでにバックアップされているデータベースにあります。ユーザーが移行前にバックアップされた sqlite データベースを復元しようとすると、最新のモデルと一致せず、アプリがクラッシュします。
コア データ モデルに一致するように、復元プロセス中にデータベースを更新する方法はありますか? 実行できるプロセス、またはバックアップが失われないことを確認するために実行できるいくつかの手順のいずれか?