Можно ли получить все ключи от конкретного NSDictionary
в отдельности NSArray
?
86
Можно ли получить все ключи от конкретного NSDictionary
в отдельности NSArray
?
Просто используйте
NSArray*keys=[dict allKeys];
В общем, если вам интересно, есть ли у определенного класса определенный метод, поищите собственную документацию Apple . В этом случае см. Справку по классу NSDictionary. Пройдите все методы. Таким образом вы откроете для себя много полезных методов.
firstObject
- более безопасное решение - в случае, если в словаре нет ключей, приложение не выйдет из строя:dict.allKeys.firstObject;
Да, это возможно. Используйте метод allKeys :
NSDictionary *yourDictionary; NSArray * yourKeys yourKeys = [yourDictionary allKeys];
источник
И если вы хотите получить все ключи и значения , вот что вам нужно сделать:
for (NSString *key in dictionary) { id value = dictionary[key]; NSLog(@"Value: %@ for key: %@", value, key); }
источник