Iphone coredate多条件过滤器

Iphone coredate多条件过滤器,iphone,ios,core-data,Iphone,Ios,Core Data,我使用了codedate,我想使用NSPredicate过滤结果。我有一个实体,有三个字段:from和to。例如: 从至信息 aa bb 11111 aa cc y6767 bb aa 4545 bb dd 3434 所以我想从=aa和to=bb中得到from=bb和to=aa,结果是: 从至信息 aa bb 11111 bb aa 4545 NSPredicate*谓词=[NSPredicate谓词WithFormat:@](来自== %@)和(to>%@)或(from==%@)和(to==%

我使用了codedate,我想使用
NSPredicate
过滤结果。我有一个实体,有三个字段:from和to。例如:

从至信息

aa bb 11111

aa cc y6767

bb aa 4545

bb dd 3434

所以我想从=aa和to=bb中得到
from=bb和to=aa
,结果是:

从至信息

aa bb 11111

bb aa 4545

NSPredicate*谓词=[NSPredicate谓词WithFormat:@](来自== %@)和(to>%@)或(from==%@)和(to==%@)”,from,to,to,from]

或NSPredicate*谓词=[NSPredicate谓词WithFormat:@](来自 ==%@)和(到>%@)或((从==%@)和(到==%@))”,从,到,到,从]

试一试


我编辑它,你能帮我吗
 [NSPredicate predicateWithFormat:@"(from == %@ AND to == %@) OR (from == %@ AND to == %@)",
        from, to, to, from]