我使用的是 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 但现在无法在应用程序中获取它的值。实际上得到Null而不是 value。
下面是 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);
}