-->

应用程序终止,由于未捕获的异常NSUnknownKey异常,密钥值不编码兼容[重复](App ter

2019-07-31 02:57发布

这个问题已经在这里有一个答案:

  • 这是什么意思? “‘NSUnknownKeyException’,理由是:......这个类不是键值为重点X兼容的编码,” 66个回答

对不起,问这样一个简单的问题,但我是个初学者

我下面就构建应用程序的教程。 我创建一个按钮,但我不小心把它命名为错,创造出口时,我把它命名为代替。 我把它命名为正确的,虽然当我创建的操作。 我跑我的应用程序,它失败了,因为我的情况下呼吁,而不是(至少我认为这就是为什么我的应用程序崩溃。所以删除了出口,并和自动代码的Xcode的出口写道,我重拍的出口,并将其命名权这个时间但现在当我运行我的应用程序将终止,继承人的报告:

2012-08-21 20:42:07.602 FieldButtonFun [973:C07] *由于未捕获的异常'NSUnknownKeyException',原因终止应用程序:“[setValue方法:forUndefinedKey:]:这个类不是密钥值编码兼容的关键theNutton “。 *第一掷调用堆栈:(0x14b2022 0xeb2cd6 0x14b1ee1 0x9c3022 0x934f6b 0x934edb 0x94fd50 0x23771a 0x14b3dea 0x141d7f1 0x23626e 0xdc1fc 0xdc779 0xdc99b 0x3b401 0x3b670 0x3b836 0x4272a 0x13596 0x14274 0x23183 0x23c38 0x17634 0x139cef5 0x1486195 0x13eaff2 0x13e98da 0x13e8d84 0x13e8c9b 0x13c65 0x15626 0x271d 0x2685)终止叫做抛出一个异常

我不知道哪里出了问题,我不理解的错误报告都没有。 我以为我已经删除了所有生成的代码自动Xcode中,当我创建的出口并改过。 谁能帮我找出什么可能出了问题?

我可以从头开始重新构建这个应用程序,但我想知道为什么这个地方出了错,以供将来参考。

Answer 1:

Xcode中找不到该键的值theNutton在类FieldButtonFun

这是很难说什么是错的没有看到实际的代码。 但在大多数情况下,有可能是在厦门国际银行文件连接不良。 请检查XIB,按住Ctrl键单击该File's Owner ,看看是否有任何黄色预警。



Answer 2:

点击您的.xib那么你会看到最上方有files'Owner右键单击它,并检查您有任何黄色的连接,如果你有,那么请点击十字按钮(X)和厦门国际银行右键单击并拖动连接过滤器”从UIButton的所有者做出动作(方法)连接。

然后点击鼠标右键,从filer'owner拖动到IBOutlet中(你在接口声明为IBOutlet中的UIObject类)。



文章来源: App terminating due to uncaught exception NSUnknownKey Exception , key value not coding compliant [duplicate]