gpt4 book ai didi

ios - 不再识别 NSManagedObject @dynamic 属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:17 28 4
gpt4 key购买 nike

我昨天扩展了我的“User”类,它是 NSManagedObject 的一个子类。我以通常的方式添加了一个名为“photoPath”的新属性:

@property (nonatomic, retain) NSString * photopath;
@dynamic photoPath;

我添加了新版本的数据模型并成功实现了数据迁移。一切都很完美!...从现在开始。今天,当我访问我的新属性(property)时,应用程序崩溃并显示:

-[User photoPath]: unrecognized selector sent to instance xxx

从昨天开始就没有碰过任何代码,我只是关闭并重新打开了 Xcode。

那么,究竟是什么鬼魔法让一个应用程序运行一天,第二天就崩溃了?我知道 CoreData 会生成一些文件,例如 .momd。我已经清理了所有东西。有什么建议吗?

coreData好像还停留在旧的对象模型上,不知道为什么.....

编辑:

当我检查 Project.sqlite 文件时,“photoPath”列甚至不存在。有什么想法吗?

最佳答案

在更改核心数据模型或子类后我经常做的两件事。从设备/模拟器中删除应用程序的实例。清理项目。

关于ios - 不再识别 NSManagedObject @dynamic 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648569/

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