小编Jos*_*nti的帖子

当应用程序进入后台时如何暂停 Timer()

所以我陷入困境,我正在构建一个宾果应用程序,我希望应用程序在应用程序进入后台时停止计时器。我的代码看起来像这样

var timer = Timer()

func ViewDidLoad(){
    // other stuff
    timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(numberPicker), userInfo: nil, repeats: true)
}
Run Code Online (Sandbox Code Playgroud)

在我读过的其他帖子中,我看到人们建议将计时器定义为弱变量。当我尝试这个时,我的应用程序在尝试设置计时器时崩溃了。

timer background-process swift

2
推荐指数
1
解决办法
1277
查看次数

标签 统计

background-process ×1

swift ×1

timer ×1