我昨天扩展了我的“用户”类,它是 NSManagedObject 的子类。我添加了一个名为“photoPath”的新属性,通常的方式:
@property (nonatomic, retain) NSString * photopath;
@dynamic photoPath;
我添加了新版本的数据模型并成功实现了数据迁移。一切都很完美!......从现在开始。今天,当我访问我的新属性时,应用程序崩溃并显示:
-[User photoPath]: unrecognized selector sent to instance xxx
从昨天开始没有动过任何代码,我只是关闭并重新打开了 Xcode。
那么,让应用程序在一天工作并在第二天崩溃的神奇魔力是什么?我知道 CoreData 会生成一些文件,例如 .momd。我已经清理了所有东西。有什么建议吗?
似乎 coreData 停留在旧的对象模型上,我不知道为什么......
编辑 :
当我检查 Project.sqlite 文件时,“photoPath”列甚至不存在。任何的想法?