和NSPedicate核心数据关系

时间:2010-05-25 12:16:03

标签: iphone core-data nspredicate

我在使用AND复合NSPredicate时遇到了麻烦,尽管使用OR工作正常。

想象一下2个实体,医生和病人。医生可以让很多患者和患者有很多医生。我想找到医生,比如说,将person1和person2都作为患者。我希望这可以工作,但它不会返回。

  

NSPredicate * predicate = [NSPredicate predicateWithFormat:@“任何患者都匹配'person1&& person2'”];

如果我改变&&到||,我得到所有拥有person1或person2的医生,正如我所期望的那样。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来像一个已知的问题,2 ANY语句不能通过AND复合。回到绘图板... link text