NSUserDefaultsを使用してsettings.bundleの設定を変更しました。私はまた、私がオブザーバーを使って更新するアプリの設定を持っています。これは正常に動作します。私がappで設定を変更すると、NSUserDefaultsの値を更新して設定バンドルに反映させます。しかし、いくつかの奇妙な動作が発生します。私は一度変更することができますが、2回目にONに切り替えるとOFFに直接戻ります。私はオブザーバーが呼んでいると推測しており、何かが間違っています。誰もこの行動を見たことがありますか?私は本当に何が起こっているのか理解していません。NSUserDefaultの設定をアプリの設定と同期させるにはどうすればいいですか?
2
A
答えて
3
NSUserDefaultの編集が完了するたびに、NSUserDefaultsを同期させるようにしてください。
[[NSUserDefaults standardUserDefaults] synchronize];
+0
ええ、それをやっている..問題を助けていない – Suchi
関連する問題
- 1. 設定ページにIphone - NSUserDefault設定が表示されない
- 2. チームメイトとXcode設定(ファイル/フォルダの構成とビルドの設定)を同期させるにはどうすればいいですか?
- 3. Firebase JobDispatcherで定期的なタスクの期間を設定するにはどうすればいいですか?
- 4. FCMの購読トピックとユーザーの設定を同期するにはどうすればよいですか?
- 5. 設定ファイルでヒープサイズの設定を指定するにはどうすればいいですか?
- 6. ボタンでNSUserDefaultを設定しようとするとアプリがクラッシュする
- 7. Herokuで実行されているアプリの内部から、Herokuの設定変数をプログラムで設定するにはどうすればよいですか?
- 8. 非同期の反復でDispatchGroupを設定するにはどうすればよいですか?
- 9. 同期化のためにfineuploaderを設定するにはどうすればよいですか?
- 10. Silverlight RichTextBoxで書式設定されたテキストを設定するにはどうすればよいですか?
- 11. mybatisの設定をJavaベースの設定に変換するにはどうすればいいですか
- 12. shopifyアプリで試用期間を設定するにはどうすればよいですか?
- 13. デフォルト値を設定せずにメタデータオプションを設定するにはどうすればよいですか?
- 14. アトムエディタの同期設定と設定
- 15. preakeでXCodeのユーザー定義ビルド設定を設定するにはどうすればよいですか?
- 16. 設定オブジェクトのJavaScriptに新しい値を設定するにはどうすればよいですか?
- 17. Dropbox同期アプリケーションでHerokuでMETEOR_SETTINGSを設定するにはどうすればよいですか?
- 18. 設定可能なソフトウェアのBuilderとDecoratorパターンを設定するにはどうすればよいですか?
- 19. コレクションを非同期で設定するにはどうすればよいですか?
- 20. プリンタ設定を設定するのにC#を使用するにはどうすればよいですか?
- 21. iPadの「設定」アプリのようなuisplitviewcontrollerのルートビューコントローラに戻るにはどうすればいいですか?
- 22. 特定の期間にアラームを設定するにはどうすればよいですか?
- 23. 私のアプリ用のmacOSでファイルタイプのアイコンを設定するにはどうすればいいですか?
- 24. iOSでデバイス設定の振動モードがプログラムで設定されているかどうかを確認するにはどうすればよいですか?
- 25. VS - すべてのアプリのインスタンスに一般設定をするにはどうすればいいですか?
- 26. Railsでさまざまなアプリの設定をテストするにはどうすればよいですか?
- 27. Java設定でIntellijでHibernate Consoleを設定するにはどうすればいいですか?
- 28. AndroidプロジェクトにRavenを設定してカスタムタグを設定するにはどうすればいいですか?
- 29. WindowsアプリケーションのテーマをWebと同じように設定するにはどうすればよいですか?
- 30. ボタンセレクターのテーマを設定するにはどうすればいいですか?
デフォルトのファイルを更新するためにオブザーバー/アクションが何とか2回呼び出されていますか? – Luke
はいです。問題はその理由です。 NSUserDefaultの設定を1回更新しています。もう一度イエスで電話しています。 – Suchi
なぜこれを2回しているのかは分かりませんが、これと同じような動作(何かが2回呼び出された場所)に気付き、単純にハックして作業を続けることができました。申し訳ありませんが私はさらに助けになることはできません! – Luke