我有以下几点,
class someViewController : ViewController{
var timer:Timer? = nil
override func viewDidLoad() {
timer = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(fire), userInfo: nil, repeats: true)
}
@objc func fire(){
print("fired")
}
}
射击功能从来没有击中,我不知道为什么,我错过了什么?
2条答案
按热度按时间mrwjdhj31#
问题是这样的:需要在主线程上调度定时器:
希望能有所帮助!
j5fpnvbx2#
尝试清理Xcode或重建项目,因为您的代码工作正常。