我有一个与学生有To To关系的NSManagedObject SchoolClass。当我想通过使用
找到包含指定学生的SchoolClasses时,我可以使用它NSPredicate* predicate = [NSPredicate predicateWithFormat:@"(ANY students == %@)", student];
如何设置NSPredicate以返回不包含指定学生的NSArray SchoolClasses?我认为下面的内容可行,但事实并非如此。
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"(NONE students IN %@)", student];
答案 0 :(得分:1)
IN
,例如学生阵列。请尝试使用此谓词:
[NSPredicate predicateWithFormat:@"(NONE students = %@)", student];
这也相当于ALL students != %@
。
这只会返回不包含指定学生的SchoolClasses。