NSPnetworkingicate para la matriz de dictionarys

Yo tengo un

Array Item 0 -- Dictionary Sport -- String Mens -- Array Item 0 -- Dictionary Name -- String Rules -- String Description -- String Womens -- Array Item 0 -- Dictionary Name -- String Rules -- String Description -- String Item 1 -- Dictionary And so on..... 

Me gustaría crear una búsqueda NSPnetworkingicate si una cadena determinada está dentro de Nombre. ¿Cómo puedo alcanzar esa profundidad?

Si no puedes entender el gráfico. Tengo una matriz llena de dictionarys, Dentro de los dictionarys hay Una cadena, Una matriz de dictionarys y Una matriz de dictionarys. Dentro de los dictionarys hay objects de cadena.

Entonces, ¿cómo puedo acceder a los segundos dictionarys y search la key de Nombre

Gracias por adelantado

Necesitas lo siguiente

 NSString *str = <search string>; NSPnetworkingicate *pnetworking = [NSPnetworkingicate pnetworkingicateWithFormat:@"ANY Mens.Name LIKE %@ OR ANY Womens.Name LIKE %@", str, str]; NSArray *result = [your_array filtenetworkingArrayUsingPnetworkingicate:pnetworking]; BOOL success = result.count > 0; 

Para llegar al nombre tienes que hacer esto:

 for (NSDictionary *itemDict in myArray) { NSArray *womensArray = (NSArray*)[itemDict objectForKey:@"Womens"]; for (NSDictionary *womenItemDict in womensArray) { NSString *name = [womenItemDict objectForKey:@"Name"]; //Do the comparison here } }