类不符合键值编码

Posted

技术标签:

【中文标题】类不符合键值编码【英文标题】:Class is not key value coding compliant 【发布时间】:2014-07-04 21:27:56 【问题描述】:

我有一个NavigationController,一个名为“ViewController”的根视图控制器和一个名为“SettingsViewController”的第二个视图控制器。我有一个从“ViewController”到“SettingsViewController”的segue,它一直有效,直到我尝试通过参考插座将名为“usernameField”的UITextField连接到“SettingsViewController”。当我尝试转到 SettingsViewController 时,我收到以下错误:

*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<_ttc6mayfly22settingsviewcontroller> setValue:forUndefinedKey:]:该类不符合键 usernameField 的键值编码。”

当我在谷歌上搜索该错误时,大多数人都说它是由在代码中但没有在情节提要中删除的参考出口引起的,或者类似的东西,但是我已经彻底检查并尝试多次重新制作文本框.我做错了什么可能导致此错误?

【问题讨论】:

What does this mean? "'NSUnknownKeyException', reason: ... This class is not key value coding-compliant for the key X" 的可能重复项 【参考方案1】:

通过清理应用程序并重建它来解决这个问题。产品 > 清理或 Shift + Command + K

【讨论】:

以上是关于类不符合键值编码的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 如何修复'NSUnknownKeyException',原因:......这个类不符合键X的键值编码”错误?

自定义 UITableViewCell 给我:这个类不符合键值编码

Xcode - 如何修复'NSUnknownKeyException',原因:......这个类不符合键X“错误的键值编码?

应用程序崩溃,因为 - “类不符合键的键值编码”

添加了传递数据的委托,现在抛出错误类不符合键值编码?

iOS 此类不符合键标签的键值编码