为什么我在setValue中得到NSUnknownKeyException:forUndefinedKey:?

时间:2015-09-21 16:29:37

标签: ios xcode swift

我正在制作一个小型iOS应用程序,用于跟踪我上班时间。我是Swift和Xcode的新手,所以这对我来说是一个挑战。详细信息:我使用的是Xcode 7,目标开发是8.3。我相信我错过了类似文件的小东西。 该应用程序在启动时崩溃。

错误:

  

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键值ButtonIn的键值编码兼容。'

代码:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.



    }
    @IBOutlet weak var Lb1: UILabel!

    @IBAction func ButtonIn(sender: AnyObject) {
        self.Lb1.text = "Clocked In!"
    }

    @IBAction func ButtonOut(sender: AnyObject) {
        self.Lb1.text = "Clocked Out!"
    }
}

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

通常在更改绑定出口时会发生这种情况。按照下面提到的步骤:

  • 转到具有此问题的班级的.xib文件或故事板场景。
  • 选择"文件所有者"
  • 选择"显示连接检查器"在右侧面板上
  • 如果您在ButtonIn连接上发现任何感叹号,请重新绑定它。

希望这有帮助。

enter image description here