我设置了一个 CoreData 堆栈,能够检索特定对象的编辑历史记录等。我什至可以识别哪些属性发生了变化。然而,我正在努力获取该房产的新旧价值。请参阅下面的我的代码。这可能吗?如果是这样,怎么办?
func apply(_ changeItem: NSPersistentHistoryChange) {
switch changeItem.changeType {
case .update:
guard let updatedProperties = changeItem.updatedProperties else { break }
updatedProperties.forEach { (property) in
// Get old and new value here
}
case .insert:
// ...
}
// ...
}
Run Code Online (Sandbox Code Playgroud)