我正在使用Mogenerator来帮助我的核心数据实施,并且在大多数情况下它运行良好。但是,有时当我添加新属性,构建和运行项目时,每当我尝试访问该属性时都会收到以下错误:
[MyObject myAttribute]: unrecognized selector sent to instance
在查看机器生成的类之后,看起来Mogenerator为我的一些新属性创建了getter / setter,但不是全部。我究竟做错了什么?当Mogenerator不允许我访问这些方法时,如何仍然获取/设置这些新属性?
我尝试过的: 1.合成我的Human生成的文件中的每个新属性(这至少消除了错误,但实际上并没有将任何内容保存到Core Data) 2.在人工生成的文件中为每个缺失的属性编写自定义getter / setter(与上面相同的结果)
答案 0 :(得分:0)
好的,我忘记遵循解决计算机问题的规则#1 ...删除并重新安装。
我正在使用BitBucket托管我的存储库,因此我只删除了我的本地副本并将项目克隆回我的机器。现在运行正常。我现在称这个问题“关闭”了,但是为什么会发生这种情况的想法呢?