¿Cómo saber que mi matriz contiene dictionary o no?

Tengo una matriz como esta

( { GPSOdometerReading = "11843.6"; "_id" = { "$oid" = 5656e7175201edbb16a483f4; }; acc = 0; ) 

Entonces, ¿cómo saber que mi matriz contiene el dictionary o no?

Gracias.

Necesita enumurarse sobre la matriz y la class de verificación de cada object como se muestra a continuación.

 BOOL isContainsDict = NO; for (id value in Array){ if ([value isKindOfClass:[NSDictionary class]]){ isContainsDict = YES; break; // end since you only want to know if the array contains an instance of dictionary. if it does no need to continue the loop just break and perform the process } } 

Puede usar este código:

 -(BOOL)arrayContainDictionary { for(int i=0; i<[array count];i++){ if([array[i] isKindOfClass:[NSDictionary Dictionary]]){ return YES; } } return NO; }