Czy można odebrać wszystkie klucze od konkretnego NSDictionary
klienta NSArray
?
objective-c
nsarray
nsdictionary
Sójka
źródło
źródło
firstObject
jest bezpieczniejszym rozwiązaniem - w przypadku, gdy słownik nie ma żadnych kluczy, aplikacja nie ulegnie awarii:dict.allKeys.firstObject;
Tak, to możliwe. Użyj metody allKeys :
NSDictionary *yourDictionary; NSArray * yourKeys yourKeys = [yourDictionary allKeys];
źródło
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); }
źródło