Документация Core Data говорит, что объекты могут быть неисправны, чтобы сэкономить память при необходимости. Что произойдет, если у вас есть объект, свойство которого не является управляемым свойством?
Например, скажем, у вас есть класс Department, который является подклассом NSManagedObject. У него есть местоположение iVar + accessors. Свойство location не является атрибутом Department; оно не управляется и никогда не сохраняется.
Если у вас есть массив объектов Department или объект Employee, имеющий отношение «один к одному» с Department, возможно ли, чтобы Департамент когда-либо ошибался? Если вы установили Department.location, можете ли вы быть уверены, что местоположение всегда будет там, или возможно, что Департамент выйдет из строя, и тогда вы потеряете значение, сохраненное в местоположении? *