XCODE / iOS:setValue:forUndefinedKey:此类不是键值目标的键值编码兼容

时间:2015-11-14 09:26:12

标签: ios objective-c uistoryboardsegue

问题:

我尝试从Login View Controller Scene导航到iPad Start Menu Scene但是我收到错误说明:

  

setValue:forUndefinedKey:此类不符合键值编码   为了钥匙

并且应用程序崩溃了。我试图查看Interface Builder中的连接是否存在任何问题以及检查Main.storyboard的源代码是否存在任何(明显的)问题。

我真的不确定在这种情况下是什么导致了这个问题,但是真的很感激任何建议。

来源:

https://github.com/androiddeveloperfl/SA3

错误代码段:

  

因未捕获的异常终止应用' NSUnknownKeyException',   原因:' [setValue:forUndefinedKey:]:   此类不是关键目标的密钥值编码兼容。'

2 个答案:

答案 0 :(得分:4)

错误显示 [setValue:forUndefinedKey:]:此类与密钥目标不符合密钥值编码。,您在xib中创建了目标之后你在xib中删除了,但没有在Connection Inspector中删除。选择文件所有者,然后单击"连接检查器" (右上箭头),立即查看所有商店。 查找表示缺少插座的!。如果您需要,只需删除连接并再次添加。问题已解决。

答案 1 :(得分:1)

如果视图控制器从一个控件导航到另一个控件时显示此错误。 步骤进行:

  1. 转到项目目标
  2. 在项目目标中选择"构建阶段"
  3. In" Build Phases"选择"编译源"
  4. In" Compile Sources"添加你的视图控制器,即" .m"文件
  5. 构建项目并运行