Problemas con un NSMutableArray

Para dar las gracias debes entrar o registrarte en el foro

iMiembro
iMiembro
Mensajes: 4 Agradecido: 0
27 Ago 2014, 23:59# 1

He desarrollado una app que hace uso de una api de terceros para conectarse a un servidor SOAP y recivo la lista del servidor mediante un NSMutableArray, normalmente puedo tomar los datos de acuerdo al id de cada objeto con [MiArray objectAtIndex:index] pero en este caso no funciona debido a que dentro del Array esta referenciado un NSDictionary que no me permite acceder a los datos.

esto es lo que me muestra el registro de log que almacena el array:

_data NSMutableArray * @"1 object" 0x00007fb16a7096c0
[0] __NSDictionaryM * 3 key/value pairs 0x00007fb16a568cd0
[0] (null) @"Codigo" : @"1108"
[1] (null) @"CodigoDepartamento" : @"12"
[2] (null) @"Nombre" : @"SAN JUAN NEPOMUCENO"

espero alguien me pueda ayudar
:thanks:

Gracias  
Etiquetado en:
iMiembro 7G
iMiembro 7G
Mensajes: 302 Agradecido: 80
28 Ago 2014, 17:49# 2
lycros escribió:He desarrollado una app que hace uso de una api de terceros para conectarse a un servidor SOAP y recivo la lista del servidor mediante un NSMutableArray, normalmente puedo tomar los datos de acuerdo al id de cada objeto con [MiArray objectAtIndex:index] pero en este caso no funciona debido a que dentro del Array esta referenciado un NSDictionary que no me permite acceder a los datos.

esto es lo que me muestra el registro de log que almacena el array:

_data NSMutableArray * @"1 object" 0x00007fb16a7096c0
[0] __NSDictionaryM * 3 key/value pairs 0x00007fb16a568cd0
[0] (null) @"Codigo" : @"1108"
[1] (null) @"CodigoDepartamento" : @"12"
[2] (null) @"Nombre" : @"SAN JUAN NEPOMUCENO"

espero alguien me pueda ayudar
:thanks:


Por lo que deduzco, eso es una devolución de un tipo complejo, por eso es un NSDictionary en vez de un valor simple.

Según tu ejemplo, sería algo así:
Código: Seleccionar todo
NSDictionary *dict = (NSDictionary *)[MiArray objectAtIndex:0];
NSString *codigo = (NSString *)[dict valueForKey:@"Codigo"];


Por curiosidad, qué API has usado?

Enviado desde mi LG-V500 mediante Tapatalk
Gracias  

Publicidad
Publicidad