Управляемые объекты основных данных с дополнительными ivars и методами - PullRequest
6 голосов
/ 20 мая 2009

Можно ли добавить ivars и методы к экземпляру NSManagedObject?

Под "экстра" я подразумеваю ивары, которые вы не хотите сериализовать.

Должен ли я просто добавить их в мой подкласс NSManagedObject, как и любой другой класс, или мне нужно принять какие-либо дополнительные меры предосторожности?

1 Ответ

6 голосов
/ 20 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...