我在后台线程上解析数据,插入新实体并设置与其他现有实体的关系。核心数据:非法尝试建立关系+(null)上下文
有时会出现错误:“尝试在不同的上下文中建立对象之间的关系”。
在阅读了更多关于此之后,我现在在后台线程中创建一个新的ManagedObjectContect并使用它来插入新实体并设置关系。我小心只在后台线程中使用这个新的ManagedObjectContext。当我需要找到一个现有实体来设置现有对象与这些新对象之一之间的关系时,我会调用[moc objectWithId:id]来使用我的新moc来获取现有对象。但是,我仍然收到错误。
沮丧,我开始打印出来的东西。我注意到,当我打印出每个NSManagedObject的managedObjectContext属性时,在设置关系之前,我有时会打印出'(null)'。这似乎是问题发生的时候。
谁能告诉我我做错了什么?为什么我有时在我的对象上有(null)moc?
感谢您的帮助!
如果没有包括回溯和代码,则无法诊断此问题。 – 2010-12-01 00:21:37