如何防止界面控制器锁定屏幕?(手表操作系统)

Kas*_*sey 0 xcode ios swift watchkit

我正在尝试使特定的界面控制器(在我的独立手表应用程序上)不会闲置

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

这是我试图开始工作的代码:

 UIApplication.shared.isIdleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)

Pau*_*w11 5

任何手表应用程序(无论是独立的还是其他形式)都可以使用 UIKit。watchOS 应用程序使用 WatchKit。

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

如果您的应用程序是“自我护理”或“正念”应用程序,那么您可以使用延长的运行时会话来保持最前面的应用程序 10 分钟或 1 小时。

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