Использование NSPredicate для определения, содержит ли NSSet объекты из другого NSSet
У меня есть объект Core Data, в котором есть NSOrderedSet объектов Core Data, называемый ierarchyItems. Я хочу создать запрос на выборку, который проверит, содержит ли набор ierarchyItems объект, который также находится в другом NSMutableSet объектов Core Data. Я хотел бы создать NSPredicate или NSExpression, который имеет ту же функциональность, что и
[obj.hierarchyItems intersectsSet: setOfItems];
1 ответ
Решение
Извлечь объект, для которого hierarchyItems
имеет непустое пересечение с setOfItems
используйте запрос на выборку с предикатом
[NSPredicate predicateWithFormat:@"ANY hierarchyItems IN %@", setOfItems]