1
私は./Library/Caches
に格納されているSQLiteデータベースを持つアプリケーションを持っています。データベースが存在しない場合(たとえば、最初にインストールするか、容量が少ないときにキャッシュディレクトリをクリーニングするiOS)、アプリケーションバンドルからデータベースのバージョンをコピーします。ここまでは順調ですね。今私はDBのテーブルの1つに新しい列を追加するApp Storeへのアップデートをリリースしようとしています。アプリケーションが更新されたときに、./Library/Caches
フォルダの内容が削除されるか、古いバージョンがいつ存在するかを知るためにデータベースのバージョン管理を開始する必要があると思いますか?iOSアプリが更新されると、ライブラリ/キャッシュ内のファイルは削除されますか?
私が最初にアプリを削除してXcodeから再インストールしたので、シミュレータと私のテストiPhoneで問題はありませんでした。
NSUserDefaultsやドキュメントフォルダに保存されているデータのようなものは、アプリケーションのアップデートの影響を受けません – pmk
Stephenさん、ありがとうございました。 – mluisbrown