我有核心数据实体人员和边界。它们是多对多的关系(每个人可以有很多边界,每个边界可以有很多人)。
我正在尝试创建一个人员 Fred 也没有关系的边界列表。
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 个边界,Fred 可以看到所有 47 个。所以我希望我的 fetch 返回 0:
DEBUG | -[LoginViewController viewDidLoad] | person.boundaries.count: 47
DEBUG | -[LoginViewController viewDidLoad] | testBoundaries.count: 47
我的谓词有什么问题?