Оказывается, что нет способа сделать соединение в CoreData.
Я мог бы открыть базу данных SQLite вручную и объединить данные, чтобы получить результаты, которые я искал,Но я бы потерял силу основных данных, если бы пошел по этому пути.
Кажется, лучший способ сделать это - выполнить запрос, который я хочу, и вернуть объекты, которые я хочу ограничить, и поместить их в arrayOfExcludedObjects.В качестве альтернативы я могу добавить объекты, которые я хочу сохранить, в массив и добавить предикат с помощью «(self IN% @)», и это позволит выполнить то же самое.
Дополнительная функциональность, которую я получаю с основными данными, иногда даетпотеря другой функциональности.
Возможно, когда-нибудь Apple добавит эти типы предикатов.