“这个class级不是关键的价值…”
在过去的几天,我一直得到这个错误,每次我在xCode中运行一个构build:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x1dd4a1c0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key playBtn.'
开始的时候是我做的东西。 比我删除它,它仍然存在 – 在一个对象(像这个playBtn
在这里),不存在了。
现在 – 在我试图debugging的每一个应用程序。 如果在我的iPhone或模拟器 – 相同。
我现在不能运行任何东西!
*清洁不起作用! *
我该怎么办? 我不能这样工作
注意:解决了。 这是appdelegate.m的问题,谢谢谁帮忙。
检查您的XIB中的IBOutlet连接
你说playBtn
不存在,所以检查连接是否仍然存在,他们会显示! 在连接点上标记点。
我敢打赌,你已经把你的文件所有者的东西弄糟了。你的一个视图被设置为文件所有者的playBtn
。 但是,如果需要将笔尖归档,则所有者不具有playBtn
属性,因此取消归档失败。
你可以做两件事情:
1)检查你的“连接督察”选项卡的视图是抛出错误。 删除所有出口连接并重新连接所有出口。
2)
祝你好运 !!!
问题是你是间接的(大概是当你的一个-setValue:forKey:
被解压缩的时候)在你的UIApplication
上调用-setValue:forKey:
您可以通过创build一个新的空的iPhone项目并将以下行添加到您的应用程序委托的-application:didFinishLaunchingWithOptions:
来重现此问题。
[[UIApplication sharedApplication] setValue:[[UIButton alloc] init] forKey:@"playBtn"];
如果没有回溯,甚至没有完整的日志,很难确定,但看起来很可能是你遇到同样的问题。
我解决了它。
这是与uitabbar的appdelegate.m问题。
感谢谁帮助和那些谁试图:)