下面是我的让计时器将变量从0更改为1的代码,这在计时器尝试触发时导致SIGABRT错误:
var timerToggle = 0
let timer = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(fireTimer), userInfo: nil, repeats: false)
@objc func fireTimer() {
timerToggle = 1
}
[我知道遇到此问题的其他人似乎可以通过将计时器声明放在override func viewDidLoad()
函数中来解决此问题,但每当执行此操作时,都会出现以下错误]]
“从未使用不可变值'timer'的初始化;请考虑将其替换为'_'或将其删除。”
任何帮助将不胜感激
以下是我的代码,用于将计时器的变量从0更改为1,这在计时器尝试触发时导致SIGABRT错误:var timerToggle = 0 let timer = Timer.scheduledTimer(...
“从未使用不可变值'timer'的初始化;请考虑替换为“ _”或将其删除。”这只是警告,不是错误。您仍然可以继续在viewDidLoad中初始化计时器。
viewDidLoad
中的一次触发计时器,它的外观应类似于以下内容