Est-il possible d'obtenir toutes les clés d'un particulier NSDictionary
séparément NSArray
?
Réponses:
Juste utiliser
NSArray*keys=[dict allKeys];
En général, si vous vous demandez si une classe spécifique a une méthode spécifique, consultez la documentation d'Apple . Dans ce cas, consultez Référence de classe NSDictionary. Passez en revue toutes les méthodes. Vous découvrirez ainsi de nombreuses méthodes utiles.
firstObject
est une solution plus sûre - si le dictionnaire n'a pas de clés, l'application ne plantera pas:dict.allKeys.firstObject;
Et si vous souhaitez obtenir toutes les clés et valeurs , voici ce que vous faites:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}