Содержит ли базовый набор данных NSSet объект с определенным идентификатором?

У меня есть объект Core Data, который содержит NSSet других объектов (например, объект Library содержит NSSet of Books). Как лучше всего проверить, содержит ли экземпляр Library книгу с определенным bookID?

Можно ли это сделать с помощью кодирования значения ключа или мне нужно перечислить все книги и проверить их вручную?

1 ответ

Решение

Да, вы можете использовать KVC для этого.

BOOL bookExists = [[set valueForKey:@"bookID"] containsObject:@"myBookID"];
Другие вопросы по тегам