NSUserDefaultsを使用してsettings.bundleの設定を変更しました。私はまた、私がオブザーバーを使って更新するアプリの設定を持っています。これは正常に動作します。私がappで設定を変更すると、NSUserDefaultsの値を更新して設定バンドルに反映させます。しかし、いくつかの奇妙な動作が発生します。私は一度変更することができますが、2回目にONに切り替えるとOFFに直接戻ります。私はオブザーバーが呼んでいると推測しており、何かが間違っています。誰もこの行動を見たことがありますか?私は本当に何が起こっているのか理解していません。NSUserDefaultの設定をアプリの設定と同期させるにはどうすればいいですか?
2
A
答えて
3
NSUserDefaultの編集が完了するたびに、NSUserDefaultsを同期させるようにしてください。
[[NSUserDefaults standardUserDefaults] synchronize];
+0
ええ、それをやっている..問題を助けていない – Suchi
関連する問題
- 1. チームメイトとXcode設定(ファイル/フォルダの構成とビルドの設定)を同期させるにはどうすればいいですか?
- 2. 設定ページにIphone - NSUserDefault設定が表示されない
- 3. 設定ファイルでヒープサイズの設定を指定するにはどうすればいいですか?
- 4. ボタンでNSUserDefaultを設定しようとするとアプリがクラッシュする
- 5. Silverlight RichTextBoxで書式設定されたテキストを設定するにはどうすればよいですか?
- 6. デフォルト値を設定せずにメタデータオプションを設定するにはどうすればよいですか?
- 7. preakeでXCodeのユーザー定義ビルド設定を設定するにはどうすればよいですか?
- 8. 設定可能なソフトウェアのBuilderとDecoratorパターンを設定するにはどうすればよいですか?
- 9. プリンタ設定を設定するのにC#を使用するにはどうすればよいですか?
- 10. iOSでデバイス設定の振動モードがプログラムで設定されているかどうかを確認するにはどうすればよいですか?
- 11. WindowsアプリケーションのテーマをWebと同じように設定するにはどうすればよいですか?
- 12. XMLDOMDocumentのdoctypeを設定するにはどうすればいいですか?
- 13. モノトーンダイアログセクションのスタイルを設定するにはどうすればいいですか?
- 14. ボタンセレクターのテーマを設定するにはどうすればいいですか?
- 15. ジョブを同期させるときはどうすればいいですか?
- 16. アプリ全体のUITextFieldのプレースホルダーカラーをグローバルに設定するにはどうすればいいですか?
- 17. 設定と設定を実装するにはどうすればよいですか?
- 18. Eclipseでプロジェクト固有の「ビルド自動設定」を設定するにはどうすればよいですか?
- 19. アンドロイドスタジオで設定のアクティビティを設定するにはどうすればよいですか?
- 20. Windowsのcmd.exe設定をプログラムで設定するにはどうすればよいですか?
- 21. 設定 - >通知の下に通知を設定するにはどうすればよいですか?
- 22. Androidで永続/定期スケジュールを設定するにはどうすればよいですか?
- 23. Androidアプリのアップデート時に古い設定を消去するにはどうすればよいですか?
- 24. PHPとMySQLを設定するにはどうすればよいですか?
- 25. eclipseでnutchを設定するにはどうすればいいですか?
- 26. ノードアプリケーションでHystrixjsを設定するにはどうすればいいですか?
- 27. フォルダでerror_logを設定するにはどうすればいいですか
- 28. UIVIewControllerをRootViewControllerに設定するにはどうすればいいですか?
- 29. h:selectOneListboxにラベルを設定するにはどうすればいいですか?
- 30. Appleの設定アプリの設定が正確に保存されているのはいつですか?
デフォルトのファイルを更新するためにオブザーバー/アクションが何とか2回呼び出されていますか? – Luke
はいです。問題はその理由です。 NSUserDefaultの設定を1回更新しています。もう一度イエスで電話しています。 – Suchi
なぜこれを2回しているのかは分かりませんが、これと同じような動作(何かが2回呼び出された場所)に気付き、単純にハックして作業を続けることができました。申し訳ありませんが私はさらに助けになることはできません! – Luke