核心数据上下文更改导致崩溃

问题描述:

我有一些Peoples配置文件,我将其保存在Core数据中。我从服务器接收它们。核心数据上下文更改导致崩溃

下次我运行应用程序时,旧数据在那里存在,我打电话给一个服务电话,这会得到更多的配置文件,包括这个。

我删除所有配置文件并插入新的。

当我尝试在现有屏幕上工作时,它崩溃。我很确定,我更改了数据库,并且该对象不再存在。实际上,该对象位于CoreData内部,但具有另一个上下文。

现在,我该如何改善这种情况,即如果我删除所有数据并再次插入相同的数据,它不应该与现有数据崩溃。

让我知道问题中是否有任何错误,或者我需要解释更多。

感谢。

+1

显示你的崩溃 –

+0

其PROFILE_ID为零,简单,熄灭它的背景下,我当然,我需要最好的建筑师来改善这种状况。 –

如果问题确实存在“虽然实际上,该对象位于CoreData中,但带有另一个上下文”,但可以使用NSManagedObjectID从所需的上下文中调用同一对象。

所以留着你的ID和通过他们周围,当你需要的具体对象,从需要的情况下用这些ID叫他们

+0

你的意思是说,如果我使用NSManagedObjectID,它将与新的对象? –

+0

我听说过保持上下文相同的背景更新,对此有何看法? –