sqlite / coredataデータベースを使用するXCodeのアプリケーションがあり、それはすでにアプリストアに送信されています。
データベースを変更したので、管理対象オブジェクトを変更しました。更新された新しいバージョンのアプリを送信したいと思います。また、以前のバージョンのアプリを既にダウンロードしているユーザーが古いデータベースのデータを失うことがないようにしたいと思います。これを実現するにはどうすればよいですか。どんな助けでもいただければ幸いです。
sqlite / coredataデータベースを使用するXCodeのアプリケーションがあり、それはすでにアプリストアに送信されています。
データベースを変更したので、管理対象オブジェクトを変更しました。更新された新しいバージョンのアプリを送信したいと思います。また、以前のバージョンのアプリを既にダウンロードしているユーザーが古いデータベースのデータを失うことがないようにしたいと思います。これを実現するにはどうすればよいですか。どんな助けでもいただければ幸いです。
このドキュメントは、この件に関する公式の言葉です。
ただし、簡単なチュートリアルは次のようになります。
新しいモデル バージョンを追加します。
新しいモデル バージョンを好みに合わせて変更し、ルート ファイルのインスペクターで現在のモデルとして設定されていることを確認します。
データを新しいモデルに移行する方法を認識できるように、マッピング モデルを作成します。
対応するモデル (ソース/宛先) を選択し、生成されたマッピング モデルを好みに合わせて編集します (変更が複雑でない場合は、多くの場合、まったく変更する必要はありません)。
これは単純化/簡素化されたウォークスルーですが、これは始まりです。それを読んでください!