“这个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问题。

感谢谁帮助和那些谁试图:)