【发布时间】:2012-06-22 12:08:16
【问题描述】:
好的,我会尽量简短。我想在我的键盘上方有一个 UIToolbar,我花了一段时间才弄明白,我最终做到了,但是当我尝试向按钮添加功能时 previous *next* 和 done 我的程序很快就无法编译了。
完整的错误信息可以在这里看到:
2012-06-20 05:36:55.276 KegCop[79460:fb03] * 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:这个类是完成的键不符合键值编码。'
* 首先抛出调用栈: (0x134a022 0x1733cd6 0x1349ee1 0xd31022 0xca2f6b 0xca2edb 0xcbdd50 0x5a571a 0x134bdea 0x12b57f1 0x5a426e 0x7adeef 0x7ae03e 0x382d7a 0x382ff8 0x38217f 0x391183 0x391c38 0x385634 0x1f84ef5 0x131e195 0x1282ff2 0x12818da 0x1280d84 0x1280c9b 0x381c65 0x383626 0x2a8d 0x29f5为0x1) 终止称为抛出异常(lldb)
@Abizern 建议我阅读Apple Doc on Key value coding guide。无论如何,它是超晚,或者超早,但是你看它。更新的项目可以在这里找到:https://github.com/ipatch/KegCop
只需下载 zip,然后尝试构建,您就会明白我在说什么。错误可能位于 ViewControllerWelcome.m 文件中的某个位置。
【问题讨论】:
-
启用异常断点。这将告诉您问题代码在哪里。您不能指望人们下载、构建和修复您的整个项目。在某个地方,您将“完成”一词用作方法名称或键,这与您的类中的任何内容都不对应。我首先会在界面生成器中查看您的操作。
标签: ios xcode debugging compiler-errors