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")
我應該怎麼做才能得到?