Swift 错误类型';“我的班级”;“上没有成员”;onTimer';

Swift 错误类型';“我的班级”;“上没有成员”;onTimer';,swift,Swift,我从Github复制了以下代码,以获得更多的游乐场经验,但我不断收到一个错误 类型“MyClass”在“onTimer”上没有成员 我试图查看以前的消息以找到解决方案,但不幸的是,我找不到。如果可能的话,你能帮我解决这个问题吗。谢谢 import UIKit class MyClass { func startTimer() { Timer.scheduledTimerWithTimeInterval(2, target: self, selector: #selec

我从Github复制了以下代码,以获得更多的游乐场经验,但我不断收到一个错误

类型“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()
更改为(Swift 4.2)


如果需要
repeats:true)
而不是
repeats:false)

更改为(Swift 4.2),也要进行验证



如果您需要
repeats:true)
而不是
repeats:false)

或者只需将选择器更改为
#selector(onTimer)
并保持方法签名不变,或者只需将选择器更改为
#selector(onTimer)
并保持方法签名不变,也可以进行验证。
Timer.scheduledTimer(timeInterval:2, target: self, selector: #selector(onTimer(_:)), userInfo: nil, repeats: true)
@objc func onTimer(_ timer:Timer)