每次我在模拟器中启动应用程序时,它都会运行,但不会越过启动/启动屏幕,我为入职屏幕创建了 1 张幻灯片,但在我的模拟器上看不到更新,并且此错误不断出现起来...
不知道我做错了什么...
Exception NSException * "[<UIViewController 0x7f9673d08e90> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key NextBtn." 0x0000600003a61020
name __NSCFConstantString * "NSUnknownKeyException" 0x00007fff801e80a0
__NSCFString __NSCFString
reason __NSCFString * "[<UIViewController 0x7f9673d08e90> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key NextBtn." 0x00006000005086e0
userInfo __NSDictionaryI * 2 key/value pairs 0x0000600002146e40
[0] (null) "NSTargetObjectUserInfoKey" : (no summary)
[1] (null) "NSUnknownUserInfoKey" : "NextBtn"
reserved __NSDictionaryM * 2 key/value pairs 0x000060000342dce0
[0] (null) "callStackReturnAddresses" : 42 elements
[1] (null) "callStackSymbols" : 42 elements
答案 0 :(得分:0)
打开您的 Storyboard 并在最后一部分(Connections Inspector)的右侧窗格中搜索“NextBtn”插座。
您会看到那里有一个小感叹号。
通过移除或重新将插座连接到代码来修复它。
每次看到
this class is not key value coding-compliant for the key
这意味着 Storyboard/XIB 中的插座连接断开。 只需查找感叹号图标并将其删除即可。
当您手动复制粘贴视图、更改/删除代码中的类或重命名代码中的属性名称(但您忘记在界面构建器中重新创建插座)而不是通过重构选项时,很容易发生这种情况。 Storyboards/XIBs 没有那么智能,基本需要自己维护代码同步。