arrayWithContentsOfFile nicht Lesen kann plist-Datei

ich habe eine plist mit einem array mit 2 strings enthalten siehe Bild :

http://imageshack.us/photo/my-images/263/myplist.png/

und in meinem viewDidLoad ich Folgendes hinzufügen :

NSString *file = [[NSBundle  mainBundle] pathForResource:@"Data"    ofType:@"plist"];

NSArray *array = [NSArray    arrayWithContentsOfFile:file];

NSLog(@"array = %@", array);

Aber ich habe immer null warum? Danke für die Hilfe.

UPDATE : die Lösung ist, dass Sie müssen manuell Bearbeiten Sie die plist-Datei (Xcode4 verwenden Dictionnary standardmäßig)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <array>
        <string>HO</string>
        <string>HI</string>
    </array>
</array>
</plist>
  • poste deinen vollständigen code.
  • Haben Sie überprüft, ob der Pfad existiert? Vielleicht kleben Sie eine [[NSFileManager defaultManager] fileExistsAtPath:file] dort?
  • Dies ist mein vollständiger code :).
  • habe ich überprüft und der Pfad existiert.
  • der name der root-Schlüssel Aus dem Array, UM Root, Es ist in Ordnung, die
  • Ich habe ihn auf root aber funktioniert nicht!!

InformationsquelleAutor funnyCoder | 2011-06-02
Schreibe einen Kommentar