2013-06-26 84 views
-1

我刚刚在XCode中遇到下面的异常:“这个类别不是密钥的关键值编码 - ”。我读过其他人有同样的问题,似乎在xib文件中的一些链接是错误的,我只是无法找到我的项目。“这个类别不是密钥的关键值编码 - ”异常

有人能帮我吗?

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

编辑: 问题解决了,在我的AppDelegate我馋的UIViewController与笔尖 “MainViewController”,而不是 “MainViewController” 级。因此,视图被使用但未连接到控制器。

+0

显示完整的错误信息。 – Geek

+0

你可以发送给我的项目在skype – iEinstein

+0

我不认为发布完整的项目将有助于...编辑你的问题,如果可能的话! ;) – muffin

回答

1

当您在.h和.m文件中删除了一些插座,但忘记在xib文件中断开它时引发此异常。检查所有连接是否新鲜。重新连接所有。

1
  1. 如果您的连接面板包含任何已删除的对象,则会发生。请将其删除并正确设置连接。
  2. 如果您的目标主界面包含任何选项,则可能发生。因此请将其保留为空白
1

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

+0

我试过了,但它仍然是相同的问题 – bjorkblom

0

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

只要删除黄色的出口连接,我认为它会工作。

+0

我知道我没有删除任何参考 – bjorkblom

相关问题