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