1
我有一个名为myArray
的NSArray。我想过滤myArray
对象,因此我排除了该数组中所有对应于来自另一个数组keywords
的关键字的元素。使用NSPredicate按关键字过滤NSArray
所以,这是我的伪代码:
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")
我应该怎么做才能得到?