-1

在过去的几天里,每次在 xCode 中运行构建时,我都会不断收到此错误:

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不再存在的对象中(像这里这样)。

现在 - 在我试图调试的每一个应用程序中。如果在我的 iPhone 或模拟器上 - 相同。

我现在什么都不能运行!

*清洁不起作用!*

我该怎么办?我不能这样工作。。

通知: 已解决。这是 appdelegate.m 的一个问题,感谢谁提供了帮助。

4

4 回答 4

2

检查您的 XIB 中的 IBOutlet 连接

playBtn说不存在,所以检查连接是否仍然存在,他们会显示!标记代替连接中的点。

在此处输入图像描述

于 2013-06-03T10:56:48.557 回答
1

我敢打赌,您的 xibs 中的文件所有者的东西搞砸了。您的一个观点被设置为playBtn文件所有者的观点。然而,当需要解压笔尖时,所有者没有playBtn属性,所以解压失败。

你可以做两件事:

1)检查您的“Connections Inspector”选项卡以查看引发错误的视图。移除所有插座连接并重新连接所有插座。

2)

在此处输入图像描述

祝你好运 !!!

于 2013-06-03T11:12:59.817 回答
1

问题是你间接(大概是当你的一个笔尖被打开时)调用-setValue:forKey:你的UIApplication.

您可以通过创建一个新的空 iPhone 项目并将以下行添加到您的应用程序委托的-application:didFinishLaunchingWithOptions:.

[[UIApplication sharedApplication] setValue:[[UIButton alloc] init] forKey:@"playBtn"];

如果没有回溯甚至完整的日志,很难确定,但您很可能遇到了与此处描述的相同的问题。

于 2013-06-03T11:30:45.957 回答
0

我解决了。

这是 uitabbar 的 appdelegate.m 的问题。

感谢谁帮助和那些尝试过的人:)

于 2013-06-07T09:22:42.590 回答