我正在开发一个 Cocoapod 库,我必须在计时器触发时调用一个函数。我在 iOS 应用程序中使用那个 Cocoapod,当应用程序进入后台状态时计时器没有触发
private var timer : DispatchSourceTimer? = nil
let queue = DispatchQueue(label: "sample.timer")
timer = DispatchSource.makeTimerSource(queue : queue)
timer?.setEventHandler
{
[weak self] in
self?.sendData()
}
timer?.scheduleRepeating(deadline: .now(), interval: .seconds(5))