我从Github复制了以下代码,以便获得更多关于Playground的经验,但我仍然遇到错误
类型“ MyClass”的“ onTimer”上没有成员!
很遗憾,我尝试查看以前的消息以找到解决方案,但我没有。如果可以的话,请您帮我解决。谢谢
import UIKit
class MyClass {
func startTimer() {
Timer.scheduledTimerWithTimeInterval(2, target: self, selector: #selector(MyClass.onTimer(_:)), userInfo: nil, repeats: false)
}
@objc func onTimer(timer:Timer!) {
print("Timer here")
}
}
var anInstance = MyClass()
anInstance.startTimer()
CFRunLoopRun()
答案 0 :(得分:3)
更改为(Swift 4.2)
Timer.scheduledTimer(timeInterval:2, target: self, selector: #selector(onTimer(_:)), userInfo: nil, repeats: true)
@objc func onTimer(_ timer:Timer)
还要验证是否需要repeats: true)
而不是repeats: false)