【发布时间】:2016-02-02 04:26:41
【问题描述】:
我的代码出现了一个奇怪的错误,当我尝试分配/运行计时器时,它会引发异常。
var timer: NSTimer?
self.timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "repeatData", userInfo: nil, repeats: true)
这是我的功能
private func repeatData() {
print("test")
}
这会抛出
016-02-01 14:45:31.169 twu[43110:60021261] -[Test.Repeater repeatData:]: unrecognized selector sent to instance 0x7f848ba14e10
错误没有:
2016-01-28 17:27:51.958 my_target[16476:48497867] -[Test.Repeater repeatData]: unrecognized selector sent to instance 0x7fd06bc1c310
2016-01-28 17:27:51.968 my_target[16476:48497867] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Test.Repeater repeatData]: unrecognized selector sent to instance 0x7fd06bc1c310'
我试过有没有冒号。
【问题讨论】:
-
是用了private这个词好吧,刚刚做了个测试……不知道为什么