Swift 从上下文获取托管对象的核心数据不会';t更新值而不是插入到上下文中为什么?

Swift 从上下文获取托管对象的核心数据不会';t更新值而不是插入到上下文中为什么?,swift,core-data,sql-update,nsmanagedobject,nsmanagedobjectcontext,Swift,Core Data,Sql Update,Nsmanagedobject,Nsmanagedobjectcontext,我有两个背景,一个是主要的,另一个是私人的。我在所有的背景操作中使用这个私有上下文。我正在使用almofire和objectmapper进行API调用来映射对象,这样映射的对象本身就继承了在私有上下文中创建的托管对象 现在,在api响应的closure success中,我得到了管理对象作为success repsonse。 当我保存这个托管对象时,它会被插入到coredata中。但是,当我第二次调用API时,响应被添加为另一项,我想覆盖它,而不是基本上更新它显示一些代码确保我将用代码更新问题。

我有两个背景,一个是主要的,另一个是私人的。我在所有的背景操作中使用这个私有上下文。我正在使用almofire和objectmapper进行API调用来映射对象,这样映射的对象本身就继承了在私有上下文中创建的托管对象

现在,在api响应的closure success中,我得到了管理对象作为success repsonse。
当我保存这个托管对象时,它会被插入到coredata中。但是,当我第二次调用API时,响应被添加为另一项,我想覆盖它,而不是基本上更新它

显示一些代码确保我将用代码更新问题。给我点时间