我正在使用 Core Data 的存储功能。在某些时候,我进行了需要我更新本地对象图的外部 API 调用。我目前的(愚蠢的)计划是清除旧 NSManagedObjects 的所有实例(无论它们是否已更新)并用它们的新等价物替换它们——一种王牌合并策略。
我觉得有更好的方法来做到这一点。我有来自服务器的唯一标识符,所以我应该能够将它们与商店中的对象相匹配。有没有办法做到这一点,而无需通过标识符从上下文中手动获取对象并重置每个属性?有没有办法让我创建一个全新的上下文,重新生成对象图,然后将其提供给 Core Data 以根据它们的唯一标识符进行合并?