There is an Array with each element being a NSDictionary.
NSMutableArray *mutArr = [NSMutableArray array];
for (Person *person in persons) {
Please see the below example:
NSArray *array = [NSArray arrayWithObject:[NSMutableDictionary dictionaryWithObject:@"filter string" forKey:@"email"]]; // you can also do same for Name key...
NSArray *filteredarray = [array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(email == %@)", @"filter string"]];