我使用xCode 3.2,然後移動到xCode 4.2並從Settings.bundle獲取一些值...它工作正常。iphone: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);
}
與XCode 6.3相同的問題,但您的解決方案仍在工作。 – szpetip