2012-10-21 40 views
0
[NSPredicate predicateWithFormat:@"ANY (spaceVariableDomains.domain.name = %@ AND spaceVariableDomains.variable.val = %@)", ...]; 

我想寫如NSPredicate類似的東西,但它無法解析格式字符串。是否有可能以某種方式在ANY之後複合條件?我需要使用SUBQUERY嗎?NSPredicate:ANY之後有更多AND條件嗎?

回答

2

最後我用SUBQUERY方法,基本上是這樣的表情讓我:

SUBQUERY(spaceVariableDomains, $x, $x.domain.name = 'xxx' and $x.variable.val = 'yyy')[email protected] > 0 AND SUBQUERY(spaceVariableDomains, $x, $x.domain.name = 'zzz' and $x.variable.val = 'www')[email protected] > 0 
+0

+1這是一個正確使用'SUBQUERY'的。 –