У меня в приложении есть подкласс NSManagedObject
, и я пытаюсь понять, когда и как сохранять изменения.
Я попытаюсь объяснить сам, например, класс A
является подклассом NSManagedObject
.
В жизненном цикле приложения я так и делаю. :
App launched
...
Create an instance of class A
...
Change some properties of A instance
...
App go to background
...
App becomes active again
...
Change some more properties of A instance
...
App terminates
Когда мне нужно вызывать [context save:] ??
Нужно ли вызывать его после каждого изменения в экземпляре A? Или, может быть, я вызываю его только тогда, когда приложение переходит в фоновый режим?
Должен ли я вызывать его после создания или удаления любого экземпляра A?