Как я могу получить один из моих Спецификаторов предпочтений в Пакете настроек по умолчанию ДА? - PullRequest
1 голос
/ 31 августа 2010

У меня странный случай, когда я тестирую на iPhone ... У меня есть файл settings.bundle, который имеет логическое значение для background_sounds, которое по умолчанию установлено в YES. Проблема заключается в том, что когда приложение загружается в первый раз, при установке флажка background_sounds, по-видимому, устанавливается значение NO. Я попытался синхронизировать NSUserDefaults и все, но единственный способ заставить его определить настройку background_sounds - перейти на страницу настроек приложения, ничего не трогать, а затем вернуться в приложение ... Затем звуки снова начинают играть нормально.

Есть идеи? Есть ли ошибка в комплекте настроек или это только у меня ?? Спасибо!

РЕДАКТИРОВАТЬ: я могу получить его, чтобы прочитать настройки из пакета настроек, если я правильно использую NSUserDefaults. Просто я должен физически ОТКРЫТЬ панель настроек на iPhone ПЕРВЫЙ, прежде чем они будут замечены в приложении. Не имеет смысла ...

1 Ответ

2 голосов
/ 31 августа 2010
[[NSUserDefaults standardUserDefaults] registerDefaults:<dictionary>];

Регистрируете ли вы значение ваших предпочтений?

...