当我尝试将一些数据保存到我的CoreData上时,我一直在为一个问题而挣扎--当我尝试将一些数据保存到我的中时,一切都很好,但是当我重新启动我的应用程序时,这种关系就失去了。
它是1:n关系,逆关系在这里(有多个逆关系,所有其他关系都很好)
当我用sqlite查看器检查时,机会会被保存到数据库中,但是当我重新加载应用程序时,这个关系就消失了。
这里还有另一个问题,但是:这个解决方案并不适用于我(而且似乎这个解决方案并不适用于每个人)--而且它的3+已经存在了。
提前感谢
这是更多的信息。TaskCraft和Craft之间的关系,如图中所示:
我的CoreData对象是:
TaskCraft
@NSManaged var taskcraft: [TaskCraft]?
Craft
@NSManaged var craft: Craft?
我的选择:
Ill可以随时复制错误:当我将数据保存到CoreData时,我的数据库如下所示:
当我重新加载我的应用程序,并且有任何CoreData-Fetch时,我的DB如下所示:
在这个fetch中,我不修改任何一个NSManagedObjects。
发布于 2015-11-10 16:05:28
好的问题解决了。Ill (通过Xcode)再次创建所有NSManagedObjects,将所有NSSets更改为真实类名,删除模拟器缓存,然后再试一次。
现在它工作得很好,不再有关系了。
很奇怪,但我现在很开心。
https://stackoverflow.com/questions/33641538
复制