Below is my code for having a timer change a variable from 0 to 1, which results in a SIGABRT error when the timer tries to fire:
var timerToggle = 0
let timer = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(fireTimer), userInfo: nil, repeats: false)
@objc func fireTimer() {
timerToggle = 1
}
I know others who've had this problem seem to solve it by placing the timer declaration within the override func viewDidLoad() function but whenever I do that it gives me the following error
"Initialization of immutable value 'timer' was never used; consider replacing with assignment to '_' or removing it."
Any help would be greatly appreciated