NSPredica con un! =?

Tengo Entidades de Datos Básicos Persona y Límite. Tienen una relación de muchos a muchos (cada persona puede tener muchos límites y cada límite puede tener muchas personas).

Estoy tratando de crear una lista de los límites que Person Fred no tiene también una relación.

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]);

Tengo 47 límites en la base de datos, y Fred puede ver los 47. Así que espero que mi recuperación devuelva 0:

DEBUG | -[LoginViewController viewDidLoad] | person.boundaries.count: 47
DEBUG | -[LoginViewController viewDidLoad] | testBoundaries.count: 47

¿Qué está mal con mi predicado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta