// 数据源
NSArray *dataArr = [NSArray arrayWithObjects:@"a1", @"abc1", @"abc4", @"abc2", nil];
// 过滤对象
// NSArray *filterArr = [NSArray arrayWithObjects:@"abc1", @"abc2", nil];
NSString *filterStr = @"abc1";
// 过滤器
// NSPredicate *thePredicate = [NSPredicate predicateWithFormat:@"NOT (SELF in %@)", filterArr];
NSPredicate *thePredicate = [NSPredicate predicateWithFormat:@"NOT (SELF in %@)", filterStr];
// 过滤后的新数组
NSArray *resultArr = [[NSArray alloc]initWithArray:[dataArr filteredArrayUsingPredicate:thePredicate]];
NSLog(@"过滤后的结果:%@",resultArr);