Я почесываю голову над этим. У меня есть работа, но я не понимаю, так что это не значит. То, что я хочу сделать, - это сущность (в этом случае, скажем, "Фото" ), я хочу найти все фотографии, просмотренные кем-либо, кроме указанного пользователя. Взаимоотношения здесь - Photo- > Review- > User, где фотография может иметь несколько обзоров, и каждый обзор принадлежит только одному пользователю. Первые два примера были моими логическими попытками, но не работают. Я нашел некоторый похожий код, который показывает подзапрос, который работает, но может ли кто-нибудь объяснить, почему первые два примера не работают?
// this does not work
[NSPredicate predicateWithFormat:@"NOT (ANY reviews.user = %@)", self.user]
// this does not work
[NSPredicate predicateWithFormat:@"NONE reviews.user = %@", self.user]
// this works
[NSPredicate predicateWithFormat:@"SUBQUERY(reviews, $x, $x.user == %@)[email protected] == 0", self.user];