É possível obter todas as chaves de um específico NSDictionary
como um separado NSArray
?
Respostas:
Apenas use
NSArray*keys=[dict allKeys];
Em geral, se você quer saber se uma classe específica possui um método específico, consulte a documentação da própria Apple . Nesse caso, consulte a referência de classe NSDictionary. Passe por todos os métodos. Você descobrirá muitos métodos úteis dessa maneira.
firstObject
é uma solução mais segura - caso o dicionário não tenha nenhuma chave, o aplicativo não travará:dict.allKeys.firstObject;
E se você deseja obter todas as chaves e valores , faça o seguinte:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}