我比较精通CoreData,并且已经使用它几年了,几乎没有困难。突然间,我现在对一个错误感到目瞪口呆。对于我的生活,我无法弄清楚为什么
insertNewObjectForEntityForName:inManagedObjectContext:
突然返回某种奇怪的 NSNumber 实例。GDB 说返回的对象是 NSManagedObject 的正确自定义子类,但是当我打印 NSManagedObject 本身的描述时,我收到以下错误:
*** -[NSCFNumber objectID]: unrecognized selector sent to instance 0x3f26f50
更奇怪的是,我可以使用 setValue:forKey: 设置一些关系和属性,一切都很好。但是当我尝试设置一次特定的关系时,我得到了这个错误:
*** -[NSCFNumber entity]: unrecognized selector sent to instance 0x3f26f50
有没有人遇到过这样的事情?我已经尝试清理所有目标,重新启动一切,甚至将模型更改为有问题的关系是一对一而不是一对多。没有任何区别。