ios - 当应用程序到达后台时如何保持计时器计数

标签 ios swift xcode

我为番茄工作法准备了一个倒数计时器。我想知道当它到达后台时如何不暂停应用程序。我有一种方法可以将 UILabel 从 20 分钟更新到 0 1 秒。当计时器达到 0 时,它应该播放声音并振动设备。当应用程序在前台启动时一切正常,但如何在后台启动?当应用程序处于后台模式时是否可以跟踪计时器更改?

BR iMat

最佳答案

简短的回答是否定的。当应用程序处于后台时,VC 上的计时器将不会继续运行,因为它会进入挂起模式。

您可以安排本地通知在应用程序处于后台时触发,但就更新 UI 标签而言,您必须在用户返回应用程序时更新它。

关于ios - 当应用程序到达后台时如何保持计时器计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406602/

相关文章:

ios - 从 Xcode 构建脚本/xcodebuild 中排除 App Extension (WatchKit)

ios - 删除 UITableViewCell 后,出现空白行

ios - 将节标题 View 添加到表

当没有网络连接时,iOS 应用程序在启动时崩溃

ios - 如何在 Swift 中转换为泛型类型

ios - 如何获得更准确的电池电量百分比?

ios - 在模型层过滤 NSFetchedResultsController

swift - 循环遍历源代码中的多个实例?

ios - UINavigationBar 中的雪佛龙在显示弹出窗口时不会变暗

ios - 从 Xcode 重置 iPad 应用程序内容和设置