我正在尝试将 UILabel
与我类(class)中创建的 IBOutlet
相链接。
我的应用程序因以下错误而崩溃。
这是什么意思?
我该如何解决?
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key XXX.'
最佳答案
您的 xib 可能连接有问题。
这个错误我遇到过很多次了。虽然 TechZen 的回答在这种情况下是绝对正确的,但另一个常见原因是当您在 .h/.m 中更改 IBOutlet 属性的名称时,您已经连接到 nib 中的文件所有者.
从你的 Nib :
另一个常见原因,如果您使用的是 Storyboard,您的 UIButton 可能有多个分配(解决方案与 nib 几乎相同):
关于ios - Xcode - 如何修复 'NSUnknownKeyException',原因 : … this class is not key value coding-compliant for the key X"error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44491314/