发布时Swift NSUknowKeyException SIGABRT

时间:2014-12-09 23:38:08

标签: ios swift uibutton action nsunknownkeyexception

好的,我在这里遇到了重大错误。我认为当我使用Assistant编辑器将我的captureButton中的Action链接到captureButtonPressed时出现了问题。但我不小心选择将它作为Outlet链接,然后我删除了Outlet并再次使用Action进行了。

这是错误:

2014-12-09 16:29:17.611 Penny[2593:60b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<Penny.ViewController 0x156511600> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key captureButtonPressed.'
asdf

它是否仍然可以查看旧链接?有没有可以查看所有链接的地方?我注释掉了我的catureButtonPressed动作并且错误仍然存​​在。

由于

1 个答案:

答案 0 :(得分:2)

此异常通常意味着您的故事板中有一个插座,但代码中不存在,因此可能是问题所在。您从代码中删除了插座,导致连接插座的键值编码机制失败。您可以通过选择captureButton,在Interface Builder中打开Connections检查器,以及从Referencing Outlets部分删除插座来删除XIB中的插座。