gpt4 book ai didi

ios - 新的 CoreData 版本属性未显示

转载 作者:行者123 更新时间:2023-11-29 04:09:22 27 4
gpt4 key购买 nike

我正在向现有 CoreData 实体添加两个属性。我已经对数据模型文件进行了版本控制并重新生成了实体,因此属性现在显示在头文件和代码文件中。我的应用程序加载并从数据库读取得很好,但是当我尝试为任一新属性分配值时,我收到一条错误,指出这些属性不存在。编译器对它们很好,但在运行时设置断点并检查对象属性表明新属性确实不存在。

除了数据模型文件的版本控制和重新生成数据模型实体之外,我还需要配置其他什么才能正确使用新的数据模型吗?我是否需要以某种方式指向数据模型的最新版本?创建持久存储时,我使用轻量迁移选项。

最佳答案

我明白了。当您添加数据模型的新版本时,您仍然需要选择应用程序应使用哪个版本。我认为这是有道理的,因此您可以使用新版本,但不能让您的应用程序立即使用它。您可以通过在项目导航器中选择顶级数据模型文件,然后在文件检查器中选择所需的版本来完成此操作。

关于ios - 新的 CoreData 版本属性未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662842/

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