NSPredicate базовых данных для одного отношения к другому объекту - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать NSPredicate для поиска одного объекта (таблицы), но также поиска отношений с другими объектами, но получаю ошибку 'unimplemented SQL generation for predicate'.

Основной объект - это файлы. Файлы имеют отношение к другому объекту под названием Activity. У Activity есть строковое свойство: name.

Однако я не могу заставить работать следующий NSPredicate:

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Files"];   
NSPredicate *predActivity = [NSPredicate predicateWithFormat:@"ANY self.activity.name contains[cd] %@",string];

В таблице Files есть связь с именем activity, которая показывает o как отношение.

Я также пробовал это без себя, например:

NSPredicate *predActivity = [NSPredicate predicateWithFormat:@"ANY activity.name contains[cd] %@",string];

Как правильно написать это?

Спасибо за любые предложения.

enter image description here

...