Есть ли простой способ найти тип объекта, который формирует определенные отношения в Core Data?Получить тип отношения основных данных
К примеру, у меня есть один-ко-многим с:
Battery-----1-to-Many-----Comment
Если бы я не знал, что отношения были для конкретного Comment
объекта, есть programatic способ, которым я мог бы выяснить, какие тип объекта, он основан исключительно на наборе, с которым я имею дело.
Что-то вдоль линий
battery.comments.classType = [Comment class]
Я знаю, что оба Battery
и Comment
имеют тип NSManagedObject
- Я хотел бы более конкретно, что они знают.
Я также знаю, что если NSSet
содержит любые данные, я могу использовать любой из его объектов для запроса типа. Однако мне нужно обслуживать, когда нет данных в NSSet
. Спасибо.
Вы можете сделать [[NSManagedObject сущность]] название, которое даст вам имя объекта. Затем сравните это с NSStringFromClass ([Класс комментариев]); например. – JDx