¿Es posible obtener todas las claves de un específico NSDictionary
por separado NSArray
?
Respuestas:
Solo usa
NSArray*keys=[dict allKeys];
En general, si se pregunta si una clase específica tiene un método específico, busque la documentación de Apple . En este caso, consulte la referencia de clase NSDictionary. Repase todos los métodos. Descubrirá muchos métodos útiles de esa manera.
firstObject
es una solución más segura; en caso de que el diccionario no tenga claves, la aplicación no fallará:dict.allKeys.firstObject;
Y si desea obtener todas las claves y valores , esto es lo que debe hacer:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}