私は 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を取得しています。
以下は、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);
}