我正在尝试使用持久历史记录跟踪来实现与服务器的数据同步。这个想法是,对于每个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/