私はすでにアプリストアにアプリを持っています。バージョンアップをしたいです。ローカル データ ストアが変更され、追加のテーブルが追加され、既存のテーブルにいくつかのフィールドが追加されました。古いテーブルのデータを保持したい。どうすればそれを行うことができますか?その種の変更を処理するチュートリアルを教えてもらえますか?
質問する
214 次
2 に答える
3
SQLite を使用している場合: 更新用に別の名前の新しいデータベースを使用します。起動時に、古い名前のテーブルを確認し、必要なデータをコピーし、完了したら削除します。
CoreData には、機能する場合と機能しない場合がある独自の更新データがあります。データモデルの変更方法を検討する必要があります。
于 2012-05-02T21:11:06.317 に答える
2
コア データ インスタンスの移行に関するApple のドキュメントを確認してください。それらは、ケースの 90% を非常に簡単にします。基本的な考え方は、xdatamodel をバージョンに分割することです。これにより、移行のパスが作成されます。
コア データの移行に役立つチュートリアルを次に示します。
于 2012-05-02T21:17:28.413 に答える