在NSPredicates上结合“和”和“或”

时间:2016-05-15 01:35:51

标签: ios nspredicate nscompoundpredicate

我想做这样的事情:

NSPredicate(format: "name contains[cd] %@ AND (position == %@ OR position == %@), name, position1, position2)

但是,我已经尝试过了,并且我一直在收到严重的Core Data应用程序错误。然后我尝试使用NSCompoundPredicate,但我也不能将“AND”和“OR”组合在一起。

我读过Combining 'AND' and 'OR' Condition in NSPredicate,但不同之处在于提问者想要一个子集合上的“OR”,所以答案涉及一个我不想要的子查询。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我没有足够的声誉来发表评论。你发布的内容应该有效。发布更多代码以确定确切问题可能会有所帮助。

希望它可以帮助您解决问题,我会发布一个合并/* comment /* comment sed -n "/\(^[/*]\).*\([*/]$\)/ p" testfile sed -n "/^\s/ p" testfile AND的工作样本:

OR