Я не могу понять, что не так с кодом.
Я использую нативный метод для окончательного контекста слияния.
@objc func mergeContext(notification: Notification) {
let sender = notification.managedObjectContext
if sender != mainThreadManagedObjectContext {
mainThreadManagedObjectContext.performAndWait {
[unowned self] in
self.mainThreadManagedObjectContext.mergeChanges(fromContextDidSave: notification)
}
}
}