gpt4 book ai didi

ios - CoreData 失去关系 - 仅在重新加载后

转载 作者:可可西里 更新时间:2023-11-01 02:18:39 24 4
gpt4 key购买 nike

几个小时以来我一直在努力解决一个问题 - 当我尝试将一些数据保存到我的 CoreData 时 - 一切都很好,但是当我重新启动我的应用程序时,关系丢失了。

是1:n的关系,逆关系在这里(有多个逆关系,其他都可以)

当我使用 sqlite-viewer 检查时,机会被保存到数据库中,但是当我重新加载应用程序时,那 1 个关系就消失了。

这里还有另一个问题,但是:该解决方案对我不起作用(而且似乎该解决方案不适用于每个人)——而且它已有 3 年以上历史了。

提前致谢

这里有更多信息。 TaskCraft 和 Craft 之间的关系,如下图所示:

enter image description here

我的 CoreData 对象是:

TaskCraft

@NSManaged var taskcraft: [TaskCraft]?

Craft

@NSManaged var craft: Craft?

我的选择:

enter image description here enter image description here

我会一直重现错误:当我将数据保存到 CoreData 时,我的数据库如下所示:

enter image description here

当我重新加载我的应用程序并且有任何 CoreData-Fetch 时,我的数据库看起来像:

在这次获取中,我没有修改任何 NSManagedObjects。

enter image description here

最佳答案

好的问题为我解决了。我将再次(通过 Xcode)创建所有 NSManagedObjects,将所有 NSSets 更改为真实的类名,删除模拟器缓存,然后重试。

现在它工作正常,不再删除任何关系。

很奇怪,但我现在很开心。

关于ios - CoreData 失去关系 - 仅在重新加载后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641538/

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