Абстрактные объекты и наследование в Core Data

У меня есть модель данных для гонок Формулы 1 с 3 объектами:

  • RacingActor :Абстрактная сущность
  • Pilot :наследуется от RacingActor
  • Команда :наследует от RacingActor

enter image description here

Если я сгенерирую NSManagedObjectподклассы для представления этих сущностей, сгенерированный код вообще не будет представлять этот дизайн:

  • Все наследуется отNSManagedObject
  • Ничто не мешает мне создать экземпляр RacingActor
  • Свойство team в Pilot имеет тип NSManagedObjectвместо Team

. Это ожидаемое поведение? Должен ли я исправить код, сгенерированный Xcode? Я что-то упускаю?

Кстати, я использую Xcode 4.3.3

16
задан Varun Kumar 31 January 2017 в 12:05
поделиться