gpt4 book ai didi

cocoa - 如何取消链接并删除 CoreData 中的相关对象

转载 作者:行者123 更新时间:2023-12-03 17:00:25 24 4
gpt4 key购买 nike

我有一个核心数据实体,它与另一个实体具有排他的一对多关系。这种关系应该是第一个实体包含第二个实体中的一个或多个的基本包含。第二实体的实例只能包含在第一实体之一中。

我希望能够从第一个实体中删除所有包含的实体,然后删除它们。我该怎么做?我应该删除关系,然后为每个实体调用deleteObject,还是为每个包含的实体调用deleteIObject 会导致正确设置关系。如果第二个为真,我可以枚举包含的实体并调用deleteObject,还是应该首先复制该集合(如果为每个对象调用deleteObject会切断关系,这将修改正常枚举中不允许​​的集合)。

最佳答案

通过NSManagedObjectContext删除每个子对象,关系将被适本地清理。这是假设您遵循约定并将所有关系配置为双向。

关于cocoa - 如何取消链接并删除 CoreData 中的相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1993063/

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