i have an array of dictionay in the following format
[
{
\"student\": {
\"id\": \"1\",
\"studentUserDetail\": {
\"firstName
NSString *name = @"Bonny";
NSPredicate *pred = [NSPredicate predicateWithFormat:
@"student.studentUserDetail.firstName == %@", name];
NSArray *arr = [self.anArray filteredArrayUsingPredicate:pred];
NSLog(@"Bonny found at : %@", arr);
Edit:
If you want to search based on a pattern, then use:
NSPredicate *pred = [NSPredicate predicateWithFormat:
@"student.studentUserDetail.firstName beginswith[cd] %@", name];