Содержит ли базовый набор данных NSSet объект с определенным идентификатором?
У меня есть объект Core Data, который содержит NSSet других объектов (например, объект Library содержит NSSet of Books). Как лучше всего проверить, содержит ли экземпляр Library книгу с определенным bookID?
Можно ли это сделать с помощью кодирования значения ключа или мне нужно перечислить все книги и проверить их вручную?
1 ответ
Решение
Да, вы можете использовать KVC для этого.
BOOL bookExists = [[set valueForKey:@"bookID"] containsObject:@"myBookID"];