2016-07-11 61 views
0

我手动删除从我的Xcode项目Alamofire POD和这段时间以来,我对任何UIButtonIBOutlet加入一些UIViewControllers错误。斯威夫特的setValue:forUndefinedKey:]:此类不是密钥值编码兼容的关键

我有以下错误:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key btListOrdo

我试图创建一个新的UIViewController并将其链接到我的StoryBoard但我有同样的错误....

我加入以下IBOutlet

@IBOutlet weak var btListOrdo: UIButton! 

注意,这些链接的POD删除前工作正常,我可能已经删除一些强制性的,但我不能够找到它。

这里是我的按钮的引用网点的截图:

enter image description here

我也试图清理项目,清理build文件夹,删除导出数据,重置内容和模拟器的设置,但同样的结果...

+0

您搜索与⇧⌘F和关键字'btListOrdo'项目? – vadian

+0

它在故事板存在“仪表板视图控制器:出口=‘btListOrdo’”并以我的viewController“@IBOutlet弱VAR btListOrdo:UIButton的” – tiamat

+0

如果存在死连接,请在Interface Builder中查看。 – vadian

回答

1

好吧,我只是面临着同样的问题,这是由于有多个目标。我无法弄清楚为什么它在某些情况下运行得非常好,而不是其他情况。这个问题实际上是在视图控制器上的模块定义,我猜这可能解释了为什么当你完全重新创建控制器时,这个问题看起来奇迹般地修复了。在我的模式中,我将模块设置为我的目标之一,所以当我运行第二个目标时,它并没有关联。如果您有多个目标,请确保您清空VC上发生崩溃的模块框(在故事板上)并打勾继承模块目标。

希望这有助于

enter image description here

相关问题