Core data CoreData-不一致的模型与不存在的关联

Core data CoreData-不一致的模型与不存在的关联,core-data,Core Data,我试图找出用户在设备上遇到的崩溃。我有一个post模型,它有一个图像,删除规则设置为null。尝试访问post.image会导致NSObjectInAccessibleeException。如果我查看支持它的sqlite数据库,post行引用了一个id为11的图像,但该特定行在相应的images表中不存在。有一个id=12的图像,所以可能id=11的图像确实存在于某个点上 我正在努力了解这可能是如何发生的-是否有任何猜测会导致关联未被清除?在我看来,图像对象似乎没有被保存。如何管理上下文堆栈?孩

我试图找出用户在设备上遇到的崩溃。我有一个post模型,它有一个图像,删除规则设置为null。尝试访问post.image会导致NSObjectInAccessibleeException。如果我查看支持它的sqlite数据库,post行引用了一个id为11的图像,但该特定行在相应的images表中不存在。有一个id=12的图像,所以可能id=11的图像确实存在于某个点上


我正在努力了解这可能是如何发生的-是否有任何猜测会导致关联未被清除?

在我看来,图像对象似乎没有被保存。如何管理上下文堆栈?孩子+父母?禁闭?这是一个孩子-家长的设置。Post&image最初是在一次性子上下文中创建的,但在用户首次保存Post后会保存到父上下文中。但它们是否也会持久化到磁盘?我担心问题是,它们没有被持久化到协调器,即在最顶层的上下文中调用save:并尝试访问这些对象会导致崩溃。我猜。。。虽然有一篇文章是从最上面的上下文中保留下来的,并带有对图像的外键引用。我假设图像也在同一时间保存,但后来被删除了-我不是100%确定你有相反的关系吗?关系之间的删除规则是什么?