gpt4 book ai didi

iphone - 在应用程序版本等之间访问 CoreData 实体

转载 作者:行者123 更新时间:2023-11-29 05:05:31 25 4
gpt4 key购买 nike

我继承了一个使用 CoreData 进行某种类型数据存储的项目。我想从应用程序中删除 CoreData 并将数据转换为不同的格式...

在开发其他功能的过程中,我从应用程序中删除了 CoreData 框架和模型声明,并不期望需要转换旧数据。

但现在我确实需要转换旧数据。因此,我采取的第一步是返回源代码管理,从旧版本中挖掘出 xcdatamodel 文件并将它们插回到应用程序中。

然后我转到旧版本的应用程序,安装在设备上,创建了一些数据......

然后,当我返回到“重新安装”CoreData 的应用程序的新版本时,我遇到崩溃,声称在托管对象上下文中找不到有问题的数据实体。我对拼写和语法进行了三次检查,结果正确。

我觉得我可能缺少一些重要的配置,以使其识别声明实体的 xcdatamodel 文件。

任何见解都会有所帮助。

最佳答案

核心数据架构的版本是什么?您确定您拥有正确的版本吗?如果其他方法都失败,您可以尝试的一件事就是打开核心数据用于其后备存储的 sqlite 数据库文件并编写您自己的迁移例程。

关于iphone - 在应用程序版本等之间访问 CoreData 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413843/

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