iOS Noob here - 我正在尝试在Swift中运行后台Timer。以下代码生成此错误消息:
Thread 1: EXC_BAD_ACCESS (code=1, address=0xd)
它与userInfo
有关,我也尝试使用nil
,但没有成功。
@IBAction func startButton(_ sender: AnyObject) {
timer = Timer.scheduledTimer (
timeInterval: 0.01,
target: Any.self,
selector: #selector(ViewController.whileRunning),
userInfo: Any?.self,
repeats: true
)
}
阅读以下文档没有帮助:
https://developer.apple.com/reference/foundation/timer/1412416-scheduledtimer#discussion
这一点的重点是使用x坐标在我的故事板上移动一个元素。
答案 0 :(得分:0)
我遇到了同样的问题!
我通过维护一个与不同计时器的索引匹配的单独的userInfo数组来解决(当然是在计时器数组中)。