我有一个xib。我给它添加了一个标签并将其链接到一个属性,就像这样。
以通常的CTRL +拖动方式建立连接,按住CTRL,单击标签,然后将其拖到.h文件以提示输入属性名称,然后按“连接”。
当使用内置的笔尖运行应用程序时,这会导致下面的消息崩溃。
***由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥whyWontXCodeBehave。'。
有任何怀疑吗?我确信你,就像我一样,在没有问题的情况下以这种方式连接这些控件/属性。
注意即可。资源包是持有nib的东西。然后,该资源包将用于第三方应用程序。当第三方应用程序显示时,如果保留连接,则会发生崩溃。
之前的研究
答案 0 :(得分:0)
你的FileOwner是同一个类(即WelcomeController),其中声明了IBOutlet for UILabel(whyWontXCodeBehave)?要进行检查,请单击FileOwner,然后选中“Attribute Inspector”中的“Custom Class”。
同时尝试进行干净的构建。
答案 1 :(得分:0)
我不知道消息来源是什么,但这是我如何修复它。
我最强烈的怀疑是它引用了旧版本的资源包。