Как создать предикат Core Data, чтобы проверить, что отношение содержит все данные объекты?
Настроить:
У меня есть объект Core Data A, который имеет отношение ко многим к B. Вызовите отношение "Предметы", Таким образом, a.items возвращает все B, связанные с A.
Теперь у меня есть NSSet, составленный вручную "НИКАКИЕ гарантии» из B объектов.
Я хочу сделать следующее:
return all A objects whose "items" relation exactly matches itemSet
Как мне построить предикат для этого? Я'мы пробовали это:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(ALL items in %@)", itemSet];
Но это только дает мне.Unsupported predicate (null)
Это:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(items in %@)", itemSet];
говорит мнеunimplemented SQL generation for predicate
, Интересно, но не полезно.
И что'правильный способ фильтровать отношения с множеством?