Что требуется для считывания значений, установленных в приложении «Настройки», из моего приложения через NSUserDefault? - PullRequest
0 голосов
/ 08 октября 2010

Я установил ключ настройки текста в Settings.bundle. Приложение «Настройки» хорошо показывает значение ключа по умолчанию. Но я не могу прочитать значение через NSUserDefaults с этим кодом.

NSString *aaa   =   [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy];

Значение всегда равно нулю. Я считаю, что я пропустил что-то необходимые шаги. Что требуется?

1 Ответ

0 голосов
/ 11 октября 2010

Я получил решение.

Settings.bundle только для настройки приложения «Настройки», а значения по умолчанию, указанные в файле, предназначены только для Settings пользовательского интерфейса приложения.Таким образом, NSUserDefaults не читает их автоматически.При первом запуске приложения настройка по умолчанию отсутствует.Поэтому вы должны сами создать значения по умолчанию.

Я не помню, чтобы приложение «Настройки» запускалось до первого запуска.Насколько я помню.Однако очевидно, что вы должны предложить значение по умолчанию через код, если записи не существуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...