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