Почему настройки по умолчанию не отображаются в приложении iPhone? - PullRequest
1 голос
/ 19 января 2012

Я загружаю значения по умолчанию в настройки приложений с помощью файла Root.plist. Значения загружаются нормально, и я вижу их в настройках устройства.

Однако само приложение, похоже, не видит эти значения, оно видит только те значения, которые были вручную введены в устройство (через Настройки).

Значения в настройках отображаются одинаково, по умолчанию или при вводе устройства. Я использую один и тот же код (очевидно) для загрузки значений в приложении, независимо от того, являются ли они значениями по умолчанию или введенными на устройстве.

Кто-нибудь видит, чего мне не хватает?

1 Ответ

1 голос
/ 19 января 2012

Установка значения по умолчанию в Root.plist на самом деле вводит в заблуждение, оно не создает значения по умолчанию. Вы должны зарегистрировать значения по умолчанию, используя

[NSUserDefaults standardUserDefaults] registerDefaults:aDictionaryHere];

aDictionaryHere - объект NSDictionary с ключом и значением, которое вы хотите зарегистрировать в качестве значений по умолчанию, например

[NSDictionary dictionaryWithObject:@"English" forKey:@"Language"];

Этот ключ и значение должны совпадать с тем, что вы установили в своем Root.plist

...