Czy można odebrać wszystkie klucze od konkretnego NSDictionary
klienta NSArray
?
Odpowiedzi:
Po prostu użyj
NSArray*keys=[dict allKeys];
Ogólnie rzecz biorąc, jeśli zastanawiasz się, czy dana klasa ma określoną metodę, poszukaj własnej dokumentacji Apple . W takim przypadku zobacz odwołanie do klasy NSDictionary. Przejdź przez wszystkie metody. W ten sposób odkryjesz wiele przydatnych metod.
firstObject
jest bezpieczniejszym rozwiązaniem - w przypadku, gdy słownik nie ma żadnych kluczy, aplikacja nie ulegnie awarii:dict.allKeys.firstObject;
A jeśli chcesz uzyskać wszystkie klucze i wartości , oto co musisz zrobić:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}