新しいバージョンのアプリケーションをダウンロードした場合、NSUserDefaults.standardUserDefaults()
に保存されているすべてのデータが消去されますか?アプリのインストールと削除を繰り返すとどうなりますか? 私はアプリストアから私のアプリの以前のバージョンをダウンしました。そして私はXcodeを使って私のアプリケーションの新しいバージョンをインストールします。 NSUserDefaults.standardUserDefaults()に保存されたデータは消えました。 2つのアプリは両方とも同じバンドルIDを持つリリースバージョンです。しかし、証明書は異なる、一つは発展し、もう一つは流通です。これは正常ですか?NSUserDefaults.standardUserDefaults()に格納されたデータはいつ変更されますか?
答えて
あなたのアプリケーションを更新すると、 は変更されませんが、削除して再度インストールするとNSUserDefaults.standardUserDefaults()
が変更されます。
あなたのアプリを削除すると、あなたのアプリユーザーのデフォルトが削除されます。しかし、これはiosシミュレータではうまく動作しないかもしれません。最初にアプリケーションを削除せずにアプリケーションを更新すると、ユーザーのデフォルトは変更されません。しかし、いくつかのコードでユーザーのデフォルトを削除することもできます。
let appDomain = NSBundle.mainBundle().bundleIdentifier!
NSUserDefaults.standardUserDefaults().removePersistentDomainForName(appDomain)
私はアプリストアから私のアプリの以前のバージョンをダウン。そして私はXcodeを使って私のアプリケーションの新しいバージョンをインストールします。 NSUserDefaults.standardUserDefaults()に保存されたデータは消えました。これは正常ですか? –
これはデバイスまたはシミュレータでですか?これはさまざまな理由による可能性があります。この現象が繰り返されるかどうか確認してください。私はあなたが以前のユーザーのデフォルトを削除する新しいコードに何かを追加しないと思いますか? – Gihan
デバイス上、同じバンドルID、両方ともリリース。 –
- 1. Hibernate(4.3.7)PersistentList、変更されたデータは格納されません。
- 2. スクロールUITableViewはNSUserDefaultに格納されたUITextFieldのデータを変更します。
- 3. iOS4に予め格納されたデータ
- 4. FILESTREAMデータ型は.mdfファイルに格納されていますか?
- 5. 更新された変数をループ内に格納していますか?
- 6. dbまたはファイルで頻繁にアクセス/変更されるjsonデータを格納していますか?
- 7. 1つのホットエンコーディング - 1dの配列に格納されたデータ
- 8. 2つのコレクションに格納されたオブジェクトを1つだけ変更して更新できますか?
- 9. サブクラス化されたUILabelは、シリアル化されたビュー内に格納され、カスタムバーを格納しません。
- 10. データがdbに格納されるエラー
- 11. jQueryの.data()に格納された「複雑な」データを更新するには?
- 12. サイトに機密データがローカルに格納されています
- 13. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
- 14. SQLに格納されたデータをフェッチする方法は?
- 15. Mapに格納された各オブジェクトは最後のオブジェクトに格納された値を返します
- 16. データベースにデータを格納しないネストされたフォーム4
- 17. データベースに格納されているJSONデータを更新します。
- 18. データベースから取り出されたデータを変数に格納する方法。
- 19. App Store Export Compliance - これにはキーチェーンに格納されたデータが含まれていますか?
- 20. 分度器:ロケータの結果が変更された場合、変数に格納されている要素が変更されています
- 21. インスタンス化されたオブジェクトはどこにzendフレームワークに格納されますか?
- 22. JQueryとAjax:返されたデータを変数に格納する方法は?
- 23. /infoエンドポイントからのデータはどこに格納されていますか?
- 24. ログファイルに格納されたSQL削除データまたはデータベースから永久に削除されたファイル
- 25. デシリアライズされた変数からデータベースに値を格納する
- 26. データが格納されるFIRUserProfileChangeRequest
- 27. データベースオブジェクトに格納されたデータベース行データにアクセスする方法
- 28. Angularjsフォームのデータがデータベースに格納されていません
- 29. ASP.netセッション変数に格納されるデータの最大量
- 30. mysql dbエラーに格納されたPHPのシリアル化されたデータ
アップグレードすると、変更されません。あなたが削除してインストールすると、ワイプされます。 – Droppy
私はアプリストアから私のアプリの以前のバージョンをダウン。そして私はXcodeを使って私のアプリケーションの新しいバージョンをインストールします。 NSUserDefaults.standardUserDefaults()に保存されたデータは消えました。どうして? –
ああ、デバッグ版とリリース版の両方のアプリを同じデバイスに用意しています。 2つのアプリの間でバンドルIDは同じですか? – Droppy