0

私のアプリ内では、NSUserDefaultsに変数を格納してきましたが、これらの変数は、アプリ内でのアプリ内購入によって増加します。私の質問は、アプリが更新されたときに、ユーザーが更新後もそれらにアクセスできるように、これらの変数が残るかどうかです。

さらに、この種の変数を格納するためのベストプラクティスは何ですか。Appleは何をお勧めしますか?

4

2 に答える 2

2

NSUserDefaultsデータは、ユーザーがアプリをアンインストールして再インストールしない限り、アプリの更新の間に削除されません。また、バックアップ(iTunesとiCloudの両方を介して)に保存されるため、ユーザーがそれらのいずれかをセットアップし、アプリをアンインストールしない限り、データの永続性を信頼できます。

ちなみに、デフォルトで保存する値は暗号化する必要があります。ファイルはユーザーがアクセスできるため、改ざんが可能です。

于 2012-09-11T17:50:50.597 に答える
1

それらは更新後も残りますが、ユーザーがアプリを完全に削除したり、OSを再起動したり、新しい電話を入手したりすると、それらは消去されるか存在しないため、重要なことに頼るのは良い解決策ではないと思います。

于 2012-09-11T17:51:32.263 に答える