我在使用AND复合NSPredicate时遇到了麻烦,尽管使用OR工作正常。
想象一下2个实体,医生和病人。医生可以让很多患者和患者有很多医生。我想找到医生,比如说,将person1和person2都作为患者。我希望这可以工作,但它不会返回。
NSPredicate * predicate = [NSPredicate predicateWithFormat:@“任何患者都匹配'person1&& person2'”];
如果我改变&&到||,我得到所有拥有person1或person2的医生,正如我所期望的那样。
提前感谢您的帮助。