Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在NSPredicate中应用布尔运算?_Ios_Nspredicate - Fatal编程技术网

Ios 如何在NSPredicate中应用布尔运算?

Ios 如何在NSPredicate中应用布尔运算?,ios,nspredicate,Ios,Nspredicate,我有以下搜索预测 NSPredicate *searchPredicateTextComponent = [NSPredicate predicateWithFormat:@"(SUBQUERY(entities, $x , ((ANY $x.objects.type LIKE 'text') AND ((ANY $x.objects.desc CONTAINS[c] %@) OR (ANY $x.objects.desc BEGINSWITH[c] %@)))).@count != 0)",

我有以下搜索预测

NSPredicate *searchPredicateTextComponent = [NSPredicate predicateWithFormat:@"(SUBQUERY(entities, $x , ((ANY $x.objects.type LIKE 'text') AND ((ANY $x.objects.desc CONTAINS[c] %@) OR (ANY $x.objects.desc BEGINSWITH[c] %@)))).@count != 0)", [NSString stringWithFormat:@" %@",subString],subString ];
现在我需要阻止没有布尔组合的对象为true,即: i、 e.如果P=$x.isAllowed,S=$x.shouldByPass,则必须将布尔运算P的==TRUE添加到NSPredicate


这是可能的还是可行的

你的意思是把$x.isAllowed和$x.shouldByPass加到你的谓词中吗?是的。以及使用集合的实体进行的任何类型的布尔计算