Sto imparando come utilizzare i file plist per l'archiviazione dei dati nella mia app per iPhone. Ho letto un sacco di domande su plist e dictionaryWithContentsOfFile su questo sito, ma non riesco a vedere cosa sto facendo male.dictionaryWithContentsOfFile che restituisce nil dal mio elenco di proprietà file
La seguente riga restituisce nil ("Il dizionario è null" alla console).
NSLog(@"The dictionary is %@",[NSDictionary dictionaryWithContentsOfFile:@"myFile"]);
Il file myFile.plist è nella cartella delle risorse, e contiene alcune stringhe:
<?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">
<dict>
<key>name</key>
<string>john</string>
<key>aname</key>
<string>jen</string>
</dict>
</plist>
mi manca qualcosa qui?
+1 per l'approccio mainBundle. Mi fa male agli occhi quando le persone cercano di trovare il loro percorso (senza '[NSBundle mainBunde]', ovviamente) e costruiscono i propri percorsi delle risorse ... – Emil
Grande, grazie mille per la risposta. Saluti, Matt – MattyG