我得到了一个' - [_ SwiftValue mergeType]:无法识别的选择器发送到实例'在我执行删除或更新记录后尝试保存托管对象上下文时出错。例如:
createWav()
跟随
context.delete(managedObject)
是的,context.save()在do-try-catch中。
记录插入正常,但删除是抛出异常。堆栈跟踪如下:
context.save()
Trace离开我的代码后立即启动。
任何见解都会有所帮助。
答案 0 :(得分:3)
使用如下代码设置合并策略时,可能会出现此错误:
context.mergePolicy = NSMergePolicyType.mergeByPropertyStoreTrumpMergePolicyType
代替使用此:
context.mergePolicy = NSMergePolicy(merge: .mergeByPropertyStoreTrumpMergePolicyType)