NSUnknownKeyException这个类不是密钥编码兼容的密钥
问题描述:
所以我正在通过一个教程,我已经确保我跟着作者的信,我的代码会引发以下错误。NSUnknownKeyException这个类不是密钥编码兼容的密钥
2014-10-01 22:26:14.545 stopwatch2[3503:861733] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<stopwatch2.ViewController 0x7c57f050> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key pause.'
我的问题是:
基于错误提供的是我的应用程序失败的原因吗?
这里是我的代码将不能编译:
import UIKit
class ViewController: UIViewController {
var timer = NSTimer()
@IBOutlet var time : UILabel!
var count = 0
@IBAction func play(sender : AnyObject) {
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("result"), userInfo: nil, repeats: true)
}
@IBAction func pause(sender : AnyObject) {
timer.invalidate()
}
@IBAction func reset(sender : AnyObject) {
timer.invalidate()
count = 0
time.text="0"
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func result() {
count++
time.text = String(count)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我真的很想知道,是怎样,因为我相信,作者等影片将产生相同的结果调查这对我自己。
的影片是从udemy.com,完整iOS8上和斯威夫特场..提前任何帮助
感谢。
答
“这个类不是关键值符合编码的关键暂停”通常意味着你有一个引用插座问题。在Connections Inspector中查找不同的按钮。您可能会要么有:一个键
2个引用网点和程序不知道用哪个NE等
我跑的代码挂钩1个标签,一个IBOutlet和三个按键(播放,暂停,重置),每个IBAction一个,并且运行完美。
谢谢,我会检查现在并发回... – 2014-10-02 04:35:33
问题解决了,谢谢。我会尽量记住一旦我拥有奖赏就投票。 – 2014-10-02 06:08:19
@ user1664443我可以为你效劳:-)如果答案适用于你,请记得接受它 – 2014-10-02 06:14:16