gpt4 book ai didi

ios - SWIFT - Coredata 删除关系记录

转载 作者:行者123 更新时间:2023-11-28 07:14:22 28 4
gpt4 key购买 nike

我正在使用表 A 的核心数据与表 B 一对多。试图从表 B 中删除与表 A 中的记录相关的记录。当我试图删除时,它只删除关系,即从表 B 的记录中删除关系 ID。不删除记录。

请提出任何代码或引用。

我正在尝试这个

func removeList(values: NSSet) {
var items = self.mutableSetValueForKey("relationEntToB");
for value in values {
items.removeObject(value)
}
}

最佳答案

我相信pbasdf是正确的。如果您尝试删除 B 对象(其中 AB一对多关系) 通过调用函数 removeList(values: NSSet),您需要使用 NSManagedObjectContext.deleteObject(),它实际上从数据存储中删除对象。

如果您考虑一下,NSMutableSet.removeObject() 只会从 NSSet 中移除对象,而不是从对象存储中移除对象。因此,您打算删除的条目将保留。

关于ios - SWIFT - Coredata 删除关系记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27009864/

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