首页 > 解决方案 > 如何防止接口控制器锁屏?(手表操作系统)

问题描述

我正在尝试使特定的接口控制器(在我的独立 Watch App 上)不空闲

我试过这个,但是遇到了一个独立的Watch App不能支持UIKit的问题。我一直在努力寻找解决方法,但还没有找到任何东西。

这是我要开始工作的代码:

 UIApplication.shared.isIdleTimerDisabled = true

标签: iosswiftxcodewatchkit

解决方案


任何手表应用程序,无论是独立的还是其他的,都不能使用 UIKit。watchOS 应用程序使用 WatchKit。

isIdleTimerDisabled由于手表的电池寿命更有限,因此没有直接的等价物。

如果您的应用程序是“自我保健”或“正念”应用程序,那么您可以使用扩展的运行时会话保持作为最前面的应用程序 10 分钟或 1 小时。

如果它是一个健身应用程序,那么当用户在锻炼期间举起手腕时,您可以使用它HKWorkoutSession作为默认的最前端应用程序。


推荐阅读