NSUnknownKeyException-故事板或代码?

时间:2013-06-16 22:41:12

标签: iphone ios xcode

由于未捕获的异常NSUnknownKeyException而终止应用,原因:

[<UIViewController 0x8ac64e0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key first

这是什么原因?

1 个答案:

答案 0 :(得分:1)

这可能意味着任何事情,但是当IBOutlet没有正确连接到Xcode中的Interface Builder对象时,我往往会遇到这种情况。例如,当在头文件中更改属性的名称时,可能会发生这种情况,但是相应的Interface Builder中对象的关联链接不会更新。从Interface Builder中的视图中删除对象时,也会发生这种情况,但无法删除或清除先前从头文件(.h)连接到该属性的属性。

查看Interface Builder中的相关文件(XIBStoryboard)。右键单击包含您的商店的对象(通常是您的所有者,但也可能是其他商品)。

验证所有插座是否已正确连接到头文件中的相应属性。任何有问题的插座都会显示一个警报状态指示器,它会迅速引导您找到麻烦的来源。