0
对于同步服务,我试图尽可能多地使用谓词减少循环。从NSPredicate中的数组简化字符串检查
我现在有这样的事情:
for (NSString *filterOutPath in toFilterOutPaths) {
NSPredicate *pred = [NSPredicate predicateWithFormat:@"NOT (href CONTAINS %@)", filterOutPath];
toUpdateFiles = [toUpdateFiles filteredArrayUsingPredicate:pred];
}
我的目标更多的东西是这样的:
NSPredicate *pred = [NSPredicate predicateWithFormat:@"NOT (href CONTAINS (ANY IN %@))", toFilterOutPaths];
toUpdateFiles = [toUpdateFiles filteredArrayUsingPredicate:pred];
任何想法?非常感谢您的捐助!
谢谢,我甚至没有想过复合谓词。 – zwaldowski