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

上記のようなものを NSPredicate に書きたいのですが、フォーマット文字列を解析できません。ANYの後にどういうわけか条件を複合することは可能ですか? サブクエリを使用する必要がありますか?

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 に答える