Теперь мне нужно использовать предикат для NSFetchRequest.
Но здесь все немного по-другому, поскольку для предиката существует два вложенных ко-многим отношения.
Например, мои сущности такие:
![enter image description here](https://i.stack.imgur.com/aPdaI.jpg)
Теперь мне нужно выбрать несколько ManagedObject-ов «Месяц и неделя», но необходимо, чтобы количество событий одного дня необходимых недель или месяцев было больше одного.
Другими словами, со ссылкой на данную Неделю или Месяц, если какой-либо День в пункте назначения его «дней» имеет хотя бы одно Событие, тогда возьмите его.
Так что это вложенное отношение ко многим, и я не знаю, как установить строку предиката.
Есть две проблемы:
Я знаю ВСЕ и ЛЮБОЕ ключевое слово. Но может ли @"ANY days.ANY events"
быть ключевым путем? Или как это должно быть?
Как определить, что отношение событий указывает хотя бы на один объект Event.
Будет ли [@"%K != nil",theCorrectKeypath]
работать? Я боюсь, что "! = Nil" не равно хотя бы одному целевому объекту?
Ожидание, чтобы кто-нибудь мне помог.
Ужасно спасибо!