Для службы синхронизации я пытаюсь сократить как можно больше циклов, используя предикаты.
В настоящее время у меня есть что-то вроде этого:
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];
Есть идеи?Большое спасибо за любой вклад!