Я прочитал многие из вопросов SO по NSManagedObject, документам Apple и т.д., но я до сих пор не понимаю, для чего подклассифицируется NSManagedObject - какую роль он играет?
В документах Apple речь идет о том, как я не могу переопределить кучу методов, не должен использовать пользовательские переменные экземпляра, бла и бла (я еще не понимаю его часть) и т.д. - так что я могу сделать с NSManagedObject? Каковы ограничения, должны следовать рекомендациям и какие не являются ограничениями?
Я пытаюсь сделать небольшую программу рисования ящиков для изучения Core Data, и я подумываю добавить методы "draw" к подклассу NSManagedObject, чтобы представление просто подсказывало им рисовать для себя - это Допустимость
Итак, мой вопрос в одном предложении был бы тем, что "реальная" разница между подклассом NSManagedObject и любым другим классом - что делает Core Data с ним?
Если это слишком широко, я попытаюсь сузить свой вопрос или что-то еще.