0
[NSPredicate predicateWithFormat:@"ANY (spaceVariableDomains.domain.name = %@ AND spaceVariableDomains.variable.val = %@)", ...];

我想在 NSPredicate 中写入类似上面的内容,但它无法解析格式字符串。是否有可能在 ANY 之后以某种方式复合条件?我需要使用 SUBQUERY 吗?

4

1 回答 1

2

最后我使用了 SUBQUERY 方法,基本上这个表达式帮助了我:

SUBQUERY(spaceVariableDomains, $x, $x.domain.name = 'xxx' and $x.variable.val = 'yyy').@count > 0 AND SUBQUERY(spaceVariableDomains, $x, $x.domain.name = 'zzz' and $x.variable.val = 'www').@count > 0
于 2012-10-21T14:09:17.080 回答