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