***
Terminating app due to uncaught exception
'NSUnknownKeyException', reason:
'[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key XXX.'
这是什么意思?我该如何解决它?
Xcode - 如何修复“NSUnknownKeyException”,原因:'…此类不符合键 X 的键值编码' 错误?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!
我当时正在用 Swift 2 编写一个 Web 服务。我已经构建了所有需要的代理对象和存根。当我循环遍历返回的 XML 时,我正在动态实例化我的对象,这些对象都来自它们 NSObject 并在它们上使用 setValue:forKey 。每次 setValue:forKey 尝试设置属性时,它都会因这个错误而崩溃。
投票赞成,因为在我的案例中确实如此。我使用的是 Swift 和 Storyboards。当我创建一个新的构建目标(以创建构建变体)时,应用程序在新变体中无法工作,而第一个变体可以正常工作。应用程序在视图控制器上崩溃,其中模块名称以某种方式设置为第一个目标中的模块,而在工作的视图控制器中它是当前 -。在这种情况下,您需要删除那里的模块名称。
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x18afe0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key welcomeLabel.'
以编程方式创建时的解决方案可能是这样的:
-(void)loadView {
// Ensure that we don't load an .xib file for this viewcontroller
self.view = [UIView new];
}