NSManagedObjectContext сохраняет изменения асинхронно или синхронно?
Если асинхронно, то как мне ждать сохранения изменений?
Синхронно.
Вы можете поместить любой код, который хотите запустить, после сохранения сразу после вызова save.
save
Методы -(void)willSave и -(void)didSave для NSManagedObject позволяют вам выполнять поведение в классе модели после / до сохранения.
-(void)willSave
-(void)didSave
NSManagedObject
Если вы находитесь на Mac, вы также можете посмотреть уведомление под названием NSManagedObjectDidSaveNotification