Предикат основного подзапроса данных

Я пытаюсь заставить предикат подзапроса работать, и я изо всех сил.

У меня есть две сущности.

[Лига] <---- >> [Игра]

У игры есть свойствоkickOffDate.

Я хотел бы использовать предикат, чтобы вернуть всеLeagues которые имеют по крайней мере одинGame с kickOffDate сегодня.

Я использую этот предикат ...

// startOfDay and endOfDay are functions to return the given date with 00:00:00 and 23:59:59 respectively
NSPredicate *startOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate >= %@).@count > 0", [self startOfDay:[NSDate date]]];
NSPredicate *endOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate <= %@).@count > 0", [self endOfDay:[NSDate date]]];

NSPredicate *compoundPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[startOfDayPredicate, endOfDayPredicate]];

Однако, когда я использую это, я, кажется, не получаю никаких результатов.

Правильно ли я написал предикат?

Есть ли лучший способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос