Si tengo un NSArray, ¿puedo poner esto en un NSDictionary? Si es así, ¿cómo puedo hacer esto?Inserte NSArray en un NSDictionary
5
A
Respuesta
5
Un NSDictionary
puede utilizar cualquier objetos como valores y cualquier obj efectos que cumplen con NSCopying
como claves. Así, en su caso:
NSArray * myArray = [NSArray arrayWithObjects:@"a", @"b", @"c"];
NSDictionary * dict = [NSDictionary dictionaryWithObject:myArray forKey:@"threeLetters"];
NSMutableDictionary * mutableDict = [NSMutableDictionary dictionaryWithCapacity:10];
[mutableDict setObject:myArray forKey:@"threeLetters"];
1
si se comienza con myArray
:
NSArray *myArray = [NSArray arrayWithObjects:...];
Si quieren un diccionario mutable:
NSMutableDictionary *myMutableDictionary = [NSMutableDictionary dictionary];
[myMutableDictionary setObject:myArray forKey:@"myArray"];
Si lo que desea es un diccionario:
NSDictionary *myDictionary = [NSDictionary dictionaryWithObject:myArray forKey:@"myArray"];
1
Cuestiones relacionadas
- 1. Convertir NSArray en NSDictionary
- 2. Cómo almacenar un NSArray en un NSDictionary?
- 3. Buscando NSArray de objetos NSDictionary
- 4. Filtrado NSArray de objetos NSDictionary utilizando NSPredicate
- 5. Embellecer NSLog de NSArray y NSDictionary
- 6. Compruebe si un objeto es un NSArray o NSDictionary
- 7. Ordenación de un NSArray por un valor NSDictionary
- 8. Encode NSArray o NSDictionary usando NSCoder
- 9. decodificación JSON para NSArray o NSDictionary
- 10. ¿La mejor manera de ordenar un NSArray de objetos NSDictionary?
- 11. Cacao: deserializar json cadena a objetos personalizados (no NSDictionary, NSArray)
- 12. ordena las claves de NSDictionary por valor de diccionario en un NSArray
- 13. NSPredicar en NSDictionary
- 14. ¿Cómo crear un NSDictionary con múltiples claves?
- 15. NSDictionary writeToFile
- 16. NSDictionary a XML
- 17. NSDiccionario a NSArray?
- 18. ¿Cómo puedo almacenar un valor flotante en un NSArray?
- 19. Objeto débil en un NSDictionary?
- 20. EXC_BAD_ACCESS con NSDictionary
- 21. Enumeración rápida con un NSMutableArray que contiene un NSDictionary
- 22. Cómo volcar los datos almacenados en el objeto object-c (NSArray o NSDictionary)
- 23. Obtener un NSArray de un solo atributo de un NSArray
- 24. Creación de un NSDictionary
- 25. Adjuntar NSDictionary a otro NSDictionary
- 26. ¿Cómo puedo obtener el primer elemento en un NSDictionary?
- 27. ¿Se ordenan las claves y valores en un NSDictionary?
- 28. Intentando encriptar un NSDictionary al escribir en el archivo
- 29. Inserte un enlace en negrita en reStructuredText
- 30. Plist Array para NSDictionary
NSDictionary no se puede utilizar sólo los objetos como claves. Deben cumplir con 'NSCopying'. – JeremyP
@JeremyP: sí, de hecho. Corregido – Felixyz