0

この件に関して同様の質問があることは知っていますが、私の質問に完全に答えるものはありません。私はそれが少し初心者の質問であることを認識しています!

AppStore にアプリがあり、すぐに更新しようとしています。私のバイナリには、ユーザーが開始するデータのリストを含むプリロードされた sqlite ファイルが含まれています。ただし、ユーザーはこの情報を広範囲に編集するため、更新後もそのデータを維持することが重要です。

CoreData 構造をまったく変更していないため、移行は実行されませんが、新しいバイナリをアップロードすると、パッケージ化された sqlite ファイルがユーザーの既存のデータを上書きすることが懸念されます。そうはならないと思いますが、誰かがそれを明らかにすることはできますか?

4

1 に答える 1

1

アプリケーションを更新するとき、ドキュメント ディレクトリは変更されません。おそらく、スタートアップ コードは、最初のデータベースをバンドルからドキュメント ディレクトリに既にコピーしているかどうかをチェックします。これは、アップグレード後も同じように機能します。

いずれにせよ、開発中にデバイスで新しいビルドを実行するたびにこれをテストしています - アプリバンドルのまったく新しいバージョンをそこに置いたので、すべてのデータが失われるわけではありませんよね? (そうですか???

于 2012-07-15T18:22:00.750 に答える