【发布时间】:2017-06-21 21:49:57
【问题描述】:
我有一个名为 myArray 的 NSArray。我想过滤myArray 对象,以便我排除该数组中与另一个数组keywords 中的关键字相对应的所有元素。
所以,这就是我的伪代码:
keywords = @[@"one", @"three"];
myArray = @[@"textzero", @"textone", @"texttwo", @"textthree", @"textfour"];
predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS_ANY_OF[cd] %@), keywords];
myArray = [myArray filteredArrayUsingPredicate:predicate];
这就是我想通过NSLog(@"%@", myArray)得到的
>> ("textzero", "texttwo", "textfour")
我该怎么做?
【问题讨论】:
标签: macos cocoa nsarray nspredicate predicatewithformat