Когда использовать метод save: для NSManagedObjectContext

Вопрос довольно прост: когда мне следует использовать метод save: (NSError **) error NSManagedObjectContext? Насколько я понимаю, единственное, что он делает, это сохраняет измененные данные в постоянном хранилище. Делегат приложения, созданный с помощью шаблона Xcode, вызывает метод save: в applicationWillTerminate . Достаточно ли этого?

Подробная информация о моем коде:

  • Многопоточность (выполнение операций в фоновом режиме, использование нескольких NSManagedObjectContext )
  • Я использую один NSPersistentStoreCoordinator
  • Данные, измененные в фоновых потоках, объединяются с помощью mergeChangesFromContextDidSaveNotification:
  • Если вам нужно знать больше, пожалуйста, сделайте спросите!

Я не мог найти указание, когда это следует вызывать, поэтому решил спросить всех вас. Заранее благодарим за ответы!

5
задан Koen 31 July 2011 в 00:58
поделиться