I have Core Data Entities Person and Boundary. They have a many-to-many relationship (each person can have many boundaries, and each boundary can have many persons).
I a
you need to ask first in Class Boundary
if there is a person called Fred that has boundaries. It should be something like:
NSFetchRequest* fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Boundary"];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"ANY persons.name != %@", person.name];
That will fetch all the boundaries that Fred doesn't have.