Ios 单击按钮时应用程序终止
当我点击一个按钮时,它会触发这个功能Ios 单击按钮时应用程序终止,ios,swift,xcode,Ios,Swift,Xcode,当我点击一个按钮时,它会触发这个功能 @IBAction func groupSquare1Tapped(_ sender: Any) { userDefaults.set(userDefaults.array(forKey: "groupNames")![0], forKey: "currentGroup") openMessages() } 我得到一个错误: 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原
@IBAction func groupSquare1Tapped(_ sender: Any) {
userDefaults.set(userDefaults.array(forKey: "groupNames")![0], forKey: "currentGroup")
openMessages()
}
我得到一个错误:
由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合按键滚动的键值编码。”
它过去工作得很好,但我现在知道发生了什么变化
openMessages()
函数只是更改视图。当我在函数外运行userDefaults
行时,它工作正常,所以不是这样
如何修复此问题?当您遇到NSUnknownKeyException崩溃时,通常是因为您的故事板(或XIB文件)中定义了一个
iAction
,链接到一个视图控制器,该控制器未实现iAction中指定的方法。在本例中,动作听起来像是“滚动”
尝试在Interface Builder中打开连接检查器,选择有问题的按钮,然后单击X以删除该按钮上的所有iAction。然后控制从按钮拖动到iAction方法以重新建立链接