3

私はすでにアプリストアにアプリを持っています。バージョンアップをしたいです。ローカル データ ストアが変更され、追加のテーブルが追加され、既存のテーブルにいくつかのフィールドが追加されました。古いテーブルのデータを保持したい。どうすればそれを行うことができますか?その種の変更を処理するチュートリアルを教えてもらえますか?

4

2 に答える 2

3

SQLite を使用している場合: 更新用に別の名前の新しいデータベースを使用します。起動時に、古い名前のテーブルを確認し、必要なデータをコピーし、完了したら削除します。

CoreData には、機能する場合と機能しない場合がある独自の更新データがあります。データモデルの変更方法を検討する必要があります。

于 2012-05-02T21:11:06.317 に答える
2

コア データ インスタンスの移行に関するApple のドキュメントを確認してください。それらは、ケースの 90% を非常に簡単にします。基本的な考え方は、xdatamodel をバージョンに分割することです。これにより、移行のパスが作成されます。

コア データの移行に役立つチュートリアルを次に示します。

于 2012-05-02T21:17:28.413 に答える