NSP предикат с! =?
У меня есть Core Data Entities Person и Boundary. У них есть отношения многие ко многим (у каждого человека может быть много границ, и у каждой границы может быть много людей).
Я пытаюсь составить список границ, с которыми у человека Фреда тоже нет отношений.
Person *person = [Person MR_findFirstByAttribute:@"name" withValue:@"Fred"];
DLog(@"person.boundaries.count: %d", person.boundaries.count);
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY persons != %@", person];
DLog(@"testBoundaries.count: %d", [Boundary MR_countOfEntitiesWithPredicate:predicate]);
У меня есть 47 границ в базе данных, и Фред может видеть все 47. Поэтому я ожидаю, что моя выборка вернет 0:
DEBUG | -[LoginViewController viewDidLoad] | person.boundaries.count: 47
DEBUG | -[LoginViewController viewDidLoad] | testBoundaries.count: 47
Что не так с моим предикатом?