我尝试仅将属性提取到一个数组中以为此创建一个 NSPredicate。有没有比创建一个可变数组并遍历所有对象更短的方法?
NSMutableArray *extractedIDs = [NSMutableArray array];
for (SomeObject *aObject in self.addedSearchResults) {
[addedIDs addObject:aObject.someProperty];
}
[NSPredicate predicateWithFormat:@"NOT (someOtherProperty IN %@)", addedIDs]
用谷歌找不到东西(真的不知道如何搜索这个问题)