Пакет настроек должен быть довольно простым, но по какой-то причине я не получаю его на работу.NSUserDefaults - получение нулевого значения для всех значений
В моем корневом каталоге Root.plist я использую PSToggleSwitchSpecifier
и PSTextFieldSpecifier
. Оба имеют Type, Title, Key и DefaultValue. И он отображается правильно, если смотреть на него в настройках iPod Touch (и симулятора). Но я не могу получить значения. Они просто вернулись NULL
.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
self.websiteURL = [defaults stringForKey:@"myBaseURL"];
Единственный способ, которым я получить его, чтобы показать какое-либо значение, если я буду идти в настройки и изменить значения на нечто иное, чем по умолчанию. Затем, когда я вернусь в приложение, и все будет хорошо. Как настроить его, чтобы он не требовал открытия настроек вообще?
Мне это кажется очень глупым, но, увы, это то, как Apple все наладила. Спасибо, что указал мне в правильном направлении. http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/UserDefaults/Tasks/UsingDefaults.html%23//apple_ref/doc/uid/20000719-BAJFBAAH – RyanJM