Вы можете делать именно то, что описали. Если ивары отсутствуют в описании сущности, они не являются частью базовой модели. В Core Data на самом деле есть явная поддержка атрибутов NSManagedObject, которые не сохраняются - они помечены как «временные». Однако, если вы все-таки создаете собственные ivars, не забудьте отпустить «лишние» переменные экземпляра в didTurnIntoFault
, а не в dealloc
, как в случае с обычным объектом.