我正在尝试使用持久历史记录跟踪来实现与服务器的数据同步。这个想法是,对于每个NSPersistentHistoryTransaction,我都希望(最终)做出类似的REST请求,以在服务器上执行相同的更改。

我的代码遍历事务中的所有更改。当更改为DELETE时,我不知道如何知道删除的对象类型。据我所知,我唯一拥有的就是墓碑-这是原始对象的某些字段(在我的情况下为externalId)。虽然ID是标识符,但我还需要知道ID属于哪个实体。

整个核心数据功能的文档几乎没有:-/

这对持久性历史记录跟踪来说甚至是一个很好的用例吗?

非常感谢

最佳答案

我在Apple Developer论坛上问了同样的问题:

https://forums.developer.apple.com/thread/116951

长话短说: change.changedObjectID.entity.name 是我所需要的。

关于ios - 如何从NSPersistentHistoryChange判断对象类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56312863/

10-12 01:17
查看更多