Фильтр Core Data NSPredicate по классу объекта?

Как мне создать 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.

7
задан Community 23 May 2017 в 12:00
поделиться