Iphone 在关系中使用NOT预测化合物

Iphone 在关系中使用NOT预测化合物,iphone,ios,cocoa,nspredicate,Iphone,Ios,Cocoa,Nspredicate,我有以下谓词未按预期工作: isHistoric == 0 AND (NOT ANY singleToMany.name ==[cd] "searchword") 我希望任何在其singleToMany关系中具有.name“searchword”的对象都不会出现在结果中。。。但他们确实如此 如果我在它的头上翻转这个并删除NOT-我只返回一个我不想使用NOT得到的结果![如果有意义的话]意思是: isHistoric == 0 AND (ANY singleToMany.name ==[cd]

我有以下谓词未按预期工作:

isHistoric == 0 AND (NOT ANY singleToMany.name ==[cd] "searchword")
我希望任何在其singleToMany关系中具有.name“searchword”的对象都不会出现在结果中。。。但他们确实如此

如果我在它的头上翻转这个并删除NOT-我只返回一个我不想使用NOT得到的结果![如果有意义的话]意思是:

isHistoric == 0 AND (ANY singleToMany.name ==[cd] "searchword")
返回我不希望出现在第一个谓词示例中的一个结果

有什么建议吗?

试试:

isHistoric == 0 AND singleToMany.name NOT LIKE [cd] "searchword"
文件上说“无”等于“无”。。。。注意括号的位置。因此,上述内容应等同于:

isHistoric == 0 AND NOT (ANY singleToMany.name ==[cd] "searchword")

不。由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“此处不允许使用多个密钥”这两个选项都不起作用。。。就是不明白。我试过很多组合。关于同一主题的其他线程建议检查关系是否设置正确-不确定我应该检查什么?
isHistoric == 0 AND NOT (ANY singleToMany.name ==[cd] "searchword")