后台计时器正在运行

时间:2019-08-03 15:46:21

标签: swift

当应用程序在后台运行时,我不能使用计时器超过3分钟。我需要每秒检查一次该功能,因此我想在后台无限期地运行计时器。有可能吗?

 var timer = Timer()
    timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:#selector(zamanstateCounter) , userInfo: nil, repeats: true)

1 个答案:

答案 0 :(得分:0)

直到iOS 12,您都无法在后台模式下运行您的应用程序,但可以从iOS 13(测试版)开始。 Apple已添加框架BackgroundTasks,该框架可以增加在后台模式下执行某些任务的功能。

  

https://developer.apple.com/documentation/backgroundtasks/bgtaskscheduler