добавление непостоянных переменных к nsmangedobject

У меня есть подкласс NSManagedObject, и я хотел бы добавить пару ivars, чтобы сохранить след некоторой бухгалтерии. Я не хочу, чтобы эти вары сохранялись, поэтому я не включаю их как часть модели данных.

Я не могу найти правильный способ сделать это.

  • следует ли мне просто создать ivars в моем классе, создать соответствующее свойство, а затем синтезировать их в реализации?
  • не следует ли мне создавать ivars, а вместо этого просто объявить свойство, а затем @dynamic свойство в имплементации?
  • , есть ли какой-то другой подход, который мне следует использовать?

И должен ли я выполнять всю настройку в моем подклассе NSManagedObject, или я должен создавать подкласс своего подкласса, чтобы, если я изменю свою модель данных, я выиграю Не теряю ли я все свои настройки, когда я получаю xcode для автоматического создания подкласса NSManagedObject?

Спасибо!

10
задан Wise Shepherd 11 February 2012 в 19:29
поделиться