gpt4 book ai didi

swift - 未保存核心数据关系数据

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:29 24 4
gpt4 key购买 nike

我有两个实体。 ent1和ent2以及它们之间的一对多关系。

let ent1 = NSEntityDescription.insertNewObjectForEntityForName("Ent1", inManagedObjectContext: managedObjectContext) as! Ent1

ent1.a = "aaa"
ent1.b = "bbb"
ent1.ent2?.info = "info"

do{
try managedObjectContext.save()
} catch let error {
print("Core Data Error : \(error)")
}

问题是只有 ent1 被填充而 ent2 仍然是空的。

编辑:

我试过像@Amruta 提到的那样做。现在我的 ent2 中出现了重复项。我想在 ent2 中有 10 个值,在 ent1 中有数千个值。那可能吗?

最佳答案

您首先需要以与 ent1 相同的方式插入 ent2

 let ent2 = NSEntityDescription.insertNewObjectForEntityForName("Ent2".....

ent2.info = "Info"

然后,

 ent1.ent2 = ent2

比调用保存

关于swift - 未保存核心数据关系数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38077592/

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