gpt4 book ai didi

ios - NSCoreData 关系级联删除不起作用

转载 作者:行者123 更新时间:2023-11-29 12:44:18 25 4
gpt4 key购买 nike

我正在尝试维护一个使用 NSCoreData 的应用程序。它有一个有点复杂的数据库,当我偶尔删除一个对象时,它会失败并显示以下错误日志:

https://gist.github.com/emilevictor/1faf3c7be7b2ec1876db

我搜索了 stackoverflow,发现以下帖子看起来很相似,但没有任何可能适用于我的解决方案:Core Data Relationships cause save error after delete

Schema

我已确认所有关系都向下级联,并与子对象关系上的“无效”相匹配。每个关系也是可选的。

其中一种关系的示例:

Example one-to-many relationship from Consult to clinical exams.

最佳答案

我想我刚刚遇到了同样的问题。解决方案很简单,但很难找到。

[context deleteObject:object];
[context validateForDelete:&error]; // returns NO

-

[context deleteObject:object];
[context processPendingChanges];
[context validateForDelete:&error]; // returns YES

关于ios - NSCoreData 关系级联删除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24027130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com