gpt4 book ai didi

ios - 在后台运行计时器

转载 作者:行者123 更新时间:2023-11-28 09:35:48 24 4
gpt4 key购买 nike

在 iOS 系统应用 时钟 中,当我启动计时器或秒表、退出应用、终止并重新打开它时,计时器或秒表仍在运行。

如何让计时器在后台运行?
苹果是怎么做到的?

最佳答案

可以通过标识在后台运行的请求的 token 来实现。
像这样:var bgTask = UIBackgroundTaskIdentifier()

使用方法如下:

var bgTask = UIBackgroundTaskIdentifier()
bgTask = UIApplication.shared.beginBackgroundTask(expirationHandler: {
UIApplication.shared.endBackgroundTask(bgTask)
})
let timer = Timer.scheduledTimer(timeInterval: 10, target: self, selector: #selector(notificationReceived), userInfo: nil, repeats: true)
RunLoop.current.add(timer, forMode: RunLoopMode.defaultRunLoopMode)

希望有用!

关于ios - 在后台运行计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44265126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com