@interface MemberModel : NSObject
@property(nonatomic,copy)NSString *name; //名字
@property(nonatomic,copy)NSString *code; //编码
@property(nonatomic,copy)NSString *avatarUrl; //头像
@end
MemberModel *model1 = [MemberModel New];
MemberModel *model2 = [MemberModel New];
MemberModel *model3 = [MemberModel New];
model1.name = @"J";
model2.name = @"JJ"
model2.name = @"JJJ"
NSArray *array1 = @[model1,model2,model3];
MemberModel *model4 = [MemberModel New];
MemberModel *model5 = [MemberModel New];
MemberModel *model6 = [MemberModel New];
model4.name = @"Jj";
model5.name = @"JJ"
model6.name = @"JJ11J"
NSArray *array2 = @[model4,model5,model6];
我想在两个数组中过滤同一个模型的名称 这是我的代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (self.name IN %@)", [array2 valueForKey:@"name"]];
NSArray *source = [array1 filteredArrayUsingPredicate:predicate];
但不使用,请告诉我如何解决,谢谢