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