1つのdevアカウントと別のdevアカウント(別のチームと異なるバンドルIDプレフィックスを持つ)間で転送されたアプリケーションの場合、新しい開発アカウントから更新がリリースされた後、NSUserDefaults
に格納された値は持続するか、物事はクリアされる?アプリの転送後もNSUserDefaultsは保持されますか?
3
A
答えて
1
答えは、実際にYES
ある - 私は1つのiTunes(異なるチームIDを持つ)別のアカウントを接続し、そのちょうどNSUserDefaults
ストアおよびロードユーザーデータ/設定から転送された2つのライブのアプリケーションでこれをテストしました。私が推測したように、これが実際に機能する理由は、NSUserDefaults
が、使用するコンテナを特定するためにバンドル識別子のプレフィックスに依存していないためです。
TLDR:
YES
1
答えはNOで、理由はここにあります。
それがいずれかを保持しないように、それは別のアプリとしてカウントされますので、あなたは別のバンドルID [新規バンドルID]でアプリをインストールしている場合、データは、アプリの全体の寿命のためにNSUserDefaultsに
を持続します古いアプリ[古いバンドルID]にある古いデータ。
+0
はいについては何も言及していませんが、バンドルIDは本質的に同じです。接頭辞(バンドルIDから隠された彼の隠された部分)がNSUserDefaults docsによれば、接頭辞はアプリケーションNSUserDefault "container"を決めるときには含まれていません...実際にこれをテストしましたか? – royherma
関連する問題
- 1. フォームデータは送信後も保持されますか?
- 2. NSUserDefaults - アプリを起動したユーザーのデータは保持されますか?
- 3. 再起動後もDBMSは保持されますか?
- 4. NSUserDefaultsは同期を使用しても保持されません
- 5. 受領確認 - アプリの削除後も領収書は保持されますか?
- 6. Pythonプログラムの終了後もWebカメラが保持されます
- 7. アプリで転送を転送
- 8. ASP.Net C#オブジェクトは一度セッションに保存した後も保持されます
- 9. 信号/スロット転送後にデータを保持できない
- 10. iOSのアップグレードはNSUserDefaultsを保持していますか?
- 11. 私のカスタムクラスオブジェクトは、それを保持した後でも解放されます
- 12. アプリを離した後にNSUserDefaultsがロードされない
- 13. アプリの更新時にNSUserDefaultsが消去されますか?
- 14. 前のフラグメントのオプションメニューは、フラグメントの切り替え後も保持されます
- 15. プログラムでGmailメッセージを転送し、メッセージフォーマットを保持しますか?
- 16. NSUserDefaultsは、アプリが
- 17. USBコントロール転送は配送を保証しますか? (セクション5.4転送タイプ)転送
- 18. カスタムメールヘッダーは返信後も保存されますか?
- 19. アプリのカメラから、メタデータを使用してデバイスのカメラロールに転送された画像を保存します。
- 20. NSUserDefaultsを使用して保存された配列の値を保持
- 21. iOS - 転送後にアプリを更新するには
- 22. 転送アプリtest filght
- 23. NSUserDefaultsがテーブルセルに保存されない
- 24. データがNSUserDefaultsに保存されない
- 25. iはNSUserDefaultsに保存されている、整数データを持っているNSUserDefaults
- 26. テキストを回転すると幅が保持されます
- 27. iOS/Androidからサーバーへの転送:転送を安全に保つ最も良い方法は?
- 28. NSIvocationOperationの終了後に引数が保持されますか?
- 29. NSuserdefaultsに選択されたチェクリストの行を保存します
- 30. iOS9:アプリの転送セキュリティはの.plistフレームワーク
ちょうどそれが第二のアプリになった場合、それはアプリ自体に従っているため、 'NSUserDefault'は、新しいアプリケーションのためにそこにいないだろう、あなたのデバイスにアプリをインストール – Tj3n
NSUserDefaultsはアプリの更新の間に存続するので、定期的な更新であれば問題ありません。問題は、アプリの以前の「転送前」バージョンを持つデバイスで、devビルドまたはアドホックビルドを「テスト」できないということです。これは既知の問題であり、Appleによって文書化されていますが、NUSerDefaults – royherma