Sto tentando di implementare uno stato di salvataggio per la mia app per iPhone.Lettura di dati da un file plist
Ho un file plist chiamato SaveData.plist e lo leggo in via seguente
NSString *pListPath2 = [bundle pathForResource:@"SaveData" ofType:@"plist"];
NSDictionary *dictionary2 = [[NSDictionary alloc] initWithContentsOfFile:pListPath2];
self.SaveData = dictionary2;
[dictionary release];
Il file Plist ha membri
SavedGame che è un valore booleano per dire l'applicazione se non c'è davvero dati validi qui (se non escono dalla app nel bel mezzo di un gioco, non voglio loro di essere un punto di ripristino.
punteggio che è un NSNumber. tempo che è un NSNumber
Playfield che è un array di 16 elementi di NSNumbers
Come accedere a quegli elementi all'interno del NSDictionary?
Usare sempre -objectForKey: se stai chiamando direttamente - se leggi i documenti, -valueForKey: è usato per l'osservazione dei valori-chiave e Cocoa Bindings. Non restituirà il risultato sbagliato, ma in questo caso svolge un lavoro non necessario. –