2

我遇到了一个现有的 CoreData 应用程序,该应用程序设置了不正确的关系/删除规则,这导致了经典的“'NSObjectInaccessibleException',原因:'CoreData 无法满足错误”,当访问具有不再存在的子对象的父对象时。尽管现有数据库仍然具有指向不再存在的子对象的父对象,但关系和删除规则已得到修复,这会导致故障和崩溃。

有没有办法扫描数据库并删除对不再存在的对象的引用?我已经在 sql 文件中手动完成了这项工作,但我需要一种编程方法来在启动时修复用户现有的数据库。

4

0 回答 0