Как бы создать NSPredicate
для фильтрации по сущности класса Contact
?
Решение Проверка NSP предиката для класса объектов Сбои:
[NSPredicate predicateWithFormat:@"person.class == %@", [Contact class]];
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'keypath person.class not found in entity <NSSQLEntity User id=12>'
Фон
У меня есть сущности базовых данных User
(пользователь приложения) & Contact
(контакт адресной книги), оба потомка Person
(абстрактная сущность). Person
имеет множество identities
, которые могут быть emails
, phones
или usernames
.
Чтобы создать текстовое сообщение наподобие текстового сообщения, я хочу создать NSFetchRequest
для Identity
сущностей, где person
класса Contact
.