0

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

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

这是什么原因?

4

1 回答 1

1

这可能意味着很多事情,但是当 anIBOutlet没有正确连接到Xcode. 例如,当头文件中的属性名称发生更改时,可能会发生这种情况,但在 Interface Builder 中指向对象的关联链接没有相应更新。当您从 Interface Builder 中的视图中删除对象,但未能删除或清除之前从头文件中连接到该对象的属性时,也会发生这种情况(.h)

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

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

于 2013-06-16T22:45:07.907 回答