iphone: Settings.bundle возвращает нулевое значение
Я использовал xCode 3.2, а затем перешел на xCode 4.2 и получил некоторые значения из Settings.bundle ... все работало нормально.
Имеется ввиду, что мне нужно отредактировать некоторые значения в Settings.bundle, но файл Root.plist не показывался, поэтому я следовал приведенной ниже процедуре, но не внес изменений в файл.
1) Click on the Settings.Bundle file, go over to the utilities window,
and look in the File Inspector.
2) Using the drop-down, change the file type to 'Application Bundle'
После этого я мог видеть Root.plist, но теперь не мог получить его значения в приложении. На самом деле получатьНоль вместо стоимости.
Ниже приведен код и изображение Settings.bundle
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
host = [defaults stringForKey:@"meter_preference"];
if(host == nil)
{
host = @"10.20.20.1";
DDLogError(@"Meter host is nil from NSUserDefaults, defaulting to %@", host);
}