Почему этот простой набор настроек ничего не читает?

У меня есть набор настроек со следующими настройками. Когда я создаю / устанавливаю свое приложение, Settings.app работает правильно. Я вижу значение по умолчанию и все такое. Но в моем приложении при попытке прочитать текст текстового поля я получаю ноль.

введите описание изображения здесь

Вот как я читаю настройки

 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
 NSString *temp = [defaults stringForKey:@"url_preference"];

person jamone    schedule 05.03.2011    source источник


Ответы (1)


Значения по умолчанию в пакете настроек считываются только приложением «Настройки». См. этот вопрос для получения подробной информации и обходных путей.

person Jim    schedule 05.03.2011
comment
Спасибо, похоже на PITA, что он работает именно так. Возможно, его не следует называть DefaultValue, а вместо него следует использовать PlaceHolderValue, чтобы он соответствовал другим функциям iOS. - person jamone; 06.03.2011
comment
Да, я думаю, что в первый раз это сбивает с толку более или менее всех. Определенно плохо спроектированный API. - person Jim; 06.03.2011