我不明白代码有什么问题。
我将本机方法用于最终合并上下文。
@objc func mergeContext(notification: Notification) {
let sender = notification.managedObjectContext
if sender != mainThreadManagedObjectContext {
mainThreadManagedObjectContext.performAndWait {
[unowned self] in
self.mainThreadManagedObjectContext.mergeChanges(fromContextDidSave: notification)
}
}
}
答案 0 :(得分:3)
这里的Notification显然是NSManagedObject的子类
let sender = notification.managedObjectContext
但是此方法mergeChanges(fromContextDidSave:)
需要一个快速的类Notification
,因此您可能调用了错误的函数