Я использую NSFetchedResultsController и у меня проблема с запросом количества в родительском атрибуте.
Предполагая, что следующая модель данных, 'Группа', 'Категория', 'Элемент'.
- Предмет: все предметы относятся к ‘категории’
- Категория: «Категория» может принадлежать определенной «Группе»
- Группа: «Группа» имеет ноль до N «Категория»
И я хочу найти все элементы, которые не имеют групп в категории.
Мои коды следующие:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Item" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
...
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"((category.groups.@count == 0) || category.categoryId == %@)", categoryId];
...
Но "category.groups. @ Count" здесь не работает. (Хорошо работает из NSFetchedRequest)
Как я могу решить эту проблему. Пожалуйста, помогите мне ;;
Спасибо.