Содержит ли базовый набор данных NSSet объект с определенным идентификатором? - PullRequest
1 голос
/ 31 августа 2011

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

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

1 Ответ

1 голос
/ 31 августа 2011

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

BOOL bookExists = [[set valueForKey:@"bookID"] containsObject:@"myBookID"];
...