Дайте мне посмотреть, правильно ли я понял:
У вас есть
Bucket
с name
свойством
Item
с url
свойством
и такие отношения
Bucket
<--- >> Item
т.е. в ведре может быть несколько предметов, но каждый предмет находится только в одном ведре.
Теперь вам нужно Выражение подзапроса :
(SUBQUERY(items, $x, $x.url == %@).@count == 0)
т.е. * * тысяча двадцать восемь
NSString *urlAsString; // Assume we have this
NSPredicate *p = [NSPredicate predicateWithFormat:@"(SUBQUERY(items, $x, $x.url == %@).@count == 0)", urlAsString];
И вам понадобится индекс на url
для Item
по соображениям производительности.