I do not like it feeds.feedItems.unread==0, because it feedsand feedItemsreturn a set, so the predicate does not know which object to test.
Give it a try ANY feeds.feedItems.unread==0.
. FeedItem unread==0, feed.folder .
, , , , . .
:
, , SUBQUERY. :
NSPredicate *p = [NSPredicate predicateWithFormat:@"(0 != SUBQUERY(feeds, $x, (0 != SUBQUERY($x.feedItems, $y, $y.unread==0).@count)).@count)"];
, . :
SUBQUERY(objects, singleObjectVariable, expression-for-single-object)
, , , . , , .