sqlite
iOS アプリでデータベースを使用しています。Xcodeプロジェクトの「サポートファイル」グループに配置したファイルにすべてのテーブル定義が.sqlite
あり、コードでこのファイルを「ドキュメント」にコピーして、データベース操作を実行できるようにします。開発中に、テーブルを追加/削除したり、そのフィールドを変更したりする必要があり、.sqlite
「サポート ファイル」からファイルを削除して新しいファイルを追加する必要がある場合は、デバイスからアプリをアンインストールするか、シミュレーターを開き、再度ビルドして新しいデータベースを取得します。
.sqlite
アプリをアンインストールせずにファイルを置き換えることで、データベース テーブルを変更するにはどうすればよいですか? アプリが App Store に提出されるとき、データベースの変更を含む新しい更新が利用可能になったときに、ユーザーはアプリを再インストールする必要がありますか?
編集。データベースを置き換えて、ユーザーが古いデータベースに持っていたデータを保持/コピーすることは可能ですか? .sqlite
または、データベースが置き換えられたストアからアプリの更新プログラムをダウンロードすると、ユーザーがアプリを最初からインストールしたかのように、保存されているすべてのデータが失われますか?
.sqlite
まだストアにアプリを提出したことがありません。ファイル内にそのようなデータベースがある場合にデータベース テーブルを変更する必要がある場合、アプリの更新を処理する方法に関するガイドラインが必要です。私はコアデータを使用していません。
ありがとう