È possibile ottenere tutte le chiavi da uno specifico NSDictionary
come separato NSArray
?
Risposte:
Basta usare
NSArray*keys=[dict allKeys];
In generale, se ti chiedi se una classe specifica ha un metodo specifico, cerca la documentazione di Apple . In questo caso, vedere Riferimento alla classe NSDictionary. Segui tutti i metodi. Scoprirai molti metodi utili in questo modo.
firstObject
è una soluzione più sicura - nel caso in cui se il dizionario non ha chiavi l'app non si blocca:dict.allKeys.firstObject;
E se vuoi ottenere tutte le chiavi e i valori , ecco cosa fai:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}