【发布时间】:2010-09-03 20:04:14
【问题描述】:
我在将对象添加到有关系的核心数据对象之一时遇到问题,在进行一些调查后,我意识到这是因为对象 managedObjectContext 为 nil (0x0)。更多调查显示,每当我创建该类型的对象时,managedObjectContext 始终为零。我创建的任何其他类型的每个对象都具有正确的 managedObjectContext。不,对象没有被删除,这是在调用 NSEntityDescription:insertNewObjectForEntityForName:inManagedObjectContext
之后立即发生的为什么只有这个特定的对象会被破坏?同样奇怪的是,即使 managedObjectContext 似乎为零,它也可以正常工作(除了关系问题)。我已经尝试过多次重置模拟器,甚至重新生成了核心数据为该对象生成的 .h 和 .m 文件,但我无法让它工作。据我所知,没有错误,managedObjectContext 永远不会被设置。
【问题讨论】: