2012-01-19 2 views
1

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

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

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

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

ответ

1

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

[NSUserDefaults standardUserDefaults] registerDefaults:aDictionaryHere]; 

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

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

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

Смежные вопросы