一、根据模型条件过滤数组
NSMutableArray *mArr = [[NSMutableArray alloc] init];
TestModel *t1 = [[TestModel alloc] init];
t1.age = @"1";
TestModel *t2 = [[TestModel alloc] init];
t2.age = @"3";
TestModel *t3 = [[TestModel alloc] init];
t3.age = @"19";
[mArr addObject:t1];
[mArr addObject:t2];
[mArr addObject:t3];
// NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age = '19' || age = '3'"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age like '19' || age like '3'"];
NSArray *receiveArr = [mArr filteredArrayUsingPredicate:predicate];
NSLog(@"%@",receiveArr);
模型属性为BOOL 或者 NSNumber
NSMutableArray *mArr = [[NSMutableArray alloc] init];
Person *p = [[Person alloc] init];
p.age = @5;
p.isFemail = YES;
Person *p2 = [[Person alloc] init];
p2.age = @16;
p2.isFemail = NO;
Person *p3 = [[Person alloc] init];
p3.isFemail = YES;
p3.age = @5;
[mArr addObject:p];
[mArr addObject:p2];
[mArr addObject:p3];
NSPredicate *predicate = [NSPredicate predicateWithFormat: