Управляемый объект

Управляемый объект является объектом модели (в смысле контроллера представления модели), который представляет запись от персистентного хранилища. Управляемый объект является экземпляром NSManagedObject или подкласс NSManagedObject. Управляемый объект регистрируется в контексте управляемого объекта. В любом данном контексте существует самое большее один экземпляр управляемого объекта, соответствующего данной записи в персистентном хранилище.

Art/mapping_moc_record.jpg

Управляемый объект имеет ссылку на объект описания объекта, говорящий его, какой объект он представляет. Таким образом, NSManagedObject может представлять любой объект — Вам не нужен уникальный подкласс на объект. Если Вы хотите реализовать пользовательское поведение, например вычислить полученное значение свойства или реализовать логику проверки, Вы используете подкласс.

Категорическое обсуждение

Необходимые как условие статьи