gpt4 book ai didi

iphone - 删除核心数据中的多个对象

转载 作者:行者123 更新时间:2023-11-29 04:48:07 24 4
gpt4 key购买 nike

我有一个 NSManagedObject 子类,它有一些深层的关系。这里受影响的关系如下(例如):

订单.子订单

子订单.items

因此,一个订单有多个子订单(对多),一个子订单有多个商品(对多)。

假设我的订单有 3 个子订单,每个子订单有 3 件商品。我需要大约在同一时间从每个子订单中删除一件商品。

所以,我尝试了以下方法:

for(Item *item in itemsToBeDeleted) {
[context deleteObject:item];
}
[context save:&error];

然后我重新运行该应用程序,似乎只删除了其中 1 个项目。因此,我删除了剩余的 2 个项目(使用相同的方法)并重新运行应用程序,但同样只删除了一项。

有人能指出我正确的方向吗?

最佳答案

我的猜测是,您在 itemsToBeDeleted 集合中只放置了一个 Item 对象。您能否发布显示如何填充该集合的代码?

关于iphone - 删除核心数据中的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309866/

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