首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CoreData只有在重新加载后才会失去关系

CoreData只有在重新加载后才会失去关系
EN

Stack Overflow用户
提问于 2015-11-10 23:19:13
回答 1查看 141关注 0票数 2

当我尝试将一些数据保存到我的CoreData上时,我一直在为一个问题而挣扎--当我尝试将一些数据保存到我的中时,一切都很好,但是当我重新启动我的应用程序时,这种关系就失去了。

它是1:n关系,逆关系在这里(有多个逆关系,所有其他关系都很好)

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

这里还有另一个问题,但是:这个解决方案并不适用于我(而且似乎这个解决方案并不适用于每个人)--而且它的3+已经存在了。

提前感谢

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

我的CoreData对象是:

代码语言:javascript
代码运行次数:0
运行
复制
TaskCraft

    @NSManaged var taskcraft: [TaskCraft]?

Craft

    @NSManaged var craft: Craft?

我的选择:

Ill可以随时复制错误:当我将数据保存到CoreData时,我的数据库如下所示:

当我重新加载我的应用程序,并且有任何CoreData-Fetch时,我的DB如下所示:

在这个fetch中,我不修改任何一个NSManagedObjects。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 00:05:28

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

现在它工作得很好,不再有关系了。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33641538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档