“此类不是键值X的键值编码兼容”Connection Inspector显示没有错误

时间:2015-12-04 20:42:47

标签: ios xcode

在Xcode中,当我运行我的应用程序时,我收到错误:“此类不是关键值adBanner的密码值编码。” 如果我将代码中的引用带到iAd横幅,它会显示下一个出口(UIButton)和下一个出口(UITextField)。我想更改我的项目/应用程序的名称,所以我做了,这开始导致此错误。所以我只是说它搞砸了并创建了一个新项目,并将其命名为我想要的内容并复制到文件,故事板等等。没有错误,直到我编译并仍然得到该错误。我检查了连接检查器,没有“!”。我不确定这里出了什么问题。我删除了连接并重新添加了ADBanner插座,只是为了得到同样的错误。

我的项目在更改名称之前工作正常,所以我知道代码很好。我不确定出口错误的来源。

1 个答案:

答案 0 :(得分:1)

在这种特殊情况下的问题不是连接检查器出口问题,而是我复制了以前项目中的文件以使用新名称启动新项目。问题一直是在故事板中的每个视图控制器下,我为每个视图控制器设置了类,该类的模块仍然在旧项目的名称下。为每个视图控制器类切换模块可以解决问题。

https://stackoverflow.com/a/3088280/5461563指出检查类是否设置正确,它们是,但在检查时我注意到模块是错误的。感谢@rmaddy参考此解决方案。