iphone: Settings.bundle gibt einen Nullwert zurück

Ich habe xCode 3.2 verwendet und bin dann auf xCode 4.2 umgestiegen und habe einige Werte aus Settings.bundle abgerufen ... es hat einwandfrei funktioniert.

In der Zwischenzeit muss ich einige Werte in Settings.bundle bearbeiten, aber die Datei Root.plist wurde nicht angezeigt. Daher folge ich dem folgenden Verfahren, habe jedoch keine Änderungen an der Datei vorgenommen.

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'

Danach konnte ich Root.plist sehen, aber jetzt konnte ich seine Werte in der Anwendung nicht bekommen. Eigentlich immerNull statt wert.

Unten ist Code und Bild von 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);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage