2011-07-06 7 views
1

私はいくつかのデータをsqliteデータベースに保存するiOSアプリケーションを持っています。アプリは、あらかじめ埋め込まれたデータベースと一緒に出荷され、存在しない場合はそのデータベースがuserdataフォルダにコピーされ、読み書きのためにそのデータベースが使用されます。ユーザーがiOSアプリを完全にリセットする方法はありますか(そのユーザーデータなどを削除しますか?)

私の質問は、次回のインストール時(または実行時)にアプリケーションを削除/リセットすることは可能ですか?アプリが初めてインストールされた場合と同じですか?プログラムで提供する必要がありますか?または、ユーザーは何とかそれを行うことができますか?

+0

アプリを削除すると、アプリのデフォルト設定も消去されませんが、どちらかを消去する方法はわかりません... –

答えて

0

アプリを削除して再インストールすると、バンドルの内容が削除されます。すべてのデータはバンドルに保存されているため、アプリがリセットされます。

ライブファイルの上部に「バージン」ファイルをコピーすることで、アプリでリセットを実行することもできます。

+0

ミスを犯した場合は、ユーザーデータが保存されていないことを明確にする必要がありますバンドル。書き込み可能なデータはすべて、アプリケーションのサンドボックスディレクトリに保存されます。通常、Documentsディレクトリに格納されます。それにもかかわらず、この質問のための非常に重要な区別ではありませんが、それは区別です。 –

関連する問題