“这个类不是密钥值编码兼容的密钥”Exception

时间:2013-06-26 05:58:22

标签: ios xcode

我刚刚在XCode中遇到以下异常:“此类不符合键值的密钥值”。我读过其他人有同样的问题,似乎xib文件中的某些链接是错误的,我只是找不到我的项目中的内容。

有人可以帮助我吗?

项目链接:https://docs.google.com/file/d/0B4RED3xS6-XhRVdUa0xOLTR5NGc/edit?usp=sharing

编辑: 问题解决了,在我的AppDelegate中,我使用nib“MainViewController”而不是“MainViewController”类来启动UIViewController。因此使用了视图但未连接到控制器。

4 个答案:

答案 0 :(得分:1)

当您删除.h和.m文件中的某个插座时会引发此异常,但忘记在xib文件中取消连接。检查所有连接是否新鲜。重新连接所有。

答案 1 :(得分:1)

  1. 如果您的连接面板包含任何已删除的对象,则会发生这种情况。只需将其删除并正确设置连接即可。
  2. 如果Target的主界面包含任何选项,则可能会发生。所以保持空白

答案 2 :(得分:1)

解决此问题的简单方法是删除XIB文件并创建一个新文件。

答案 3 :(得分:0)

如果您的nib(xib文件)中的控件链接到视图控制器中的属性(IBOutlet)或方法(IBAction),并且您已删除或重命名了属性或方法,则运行时可以'找到它,因为它已被重命名,因此崩溃。

只需删除黄色插座连接,我认为它会起作用。