Я создаю Core Data NSFetchRequest в цели c. В модели данных есть абстрактная родительская сущность (которая содержит 4 основных атрибута) и множество различных дочерних сущностей, которые включают атрибуты, которых нет в родительской сущности. Некоторые дочерние элементы содержат атрибуты с одинаковыми именами и типами данных.
Я применяю fetchRequest к родительскому объекту, так что он будет искать все экземпляры дочерних объектов, чтобы увидеть, существует ли «ключевой путь».
Могу ли я создать предикат, который будет возвращать только дочерние сущности, содержащие определенный атрибут?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ IN self.entityAttributes",attribute.name];
Здесь атрибут является экземпляром NSAttributeDescription, и цель состоит в том, чтобы найти другие сущности, которые имеют атрибут совпадающего имени в их списке атрибутов, но я не уверен, как отформатировать предикат.
Я могу уточнить, если нужно. Спасибо!