Использование 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]
Другие вопросы по тегам