我建立了一个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:
// ...
}
// ...
}