Как предотвратить блокировку экрана Interface Controller? (WatchOS) - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь создать определенный c Контроллер интерфейса (в моем независимом приложении Watch) не go в режиме ожидания .

Я пытался это , но столкнулся с проблемой, что независимое приложение Watch не может поддерживать UIKit. Я пытался найти обходной путь, но пока ничего не нашел.

Вот код, который я пытаюсь заставить работать:

 UIApplication.shared.isIdleTimerDisabled = true

1 Ответ

2 голосов
/ 04 марта 2020

Ни одно приложение для часов, независимо или независимо, не может использовать UIKit. приложения watchOS используют WatchKit.

Прямого эквивалента isIdleTimerDisabled нет из-за более ограниченного времени автономной работы часов.

Если ваше приложение является приложением "самообслуживания" или "внимательности", то вы можете использовать расширенный сеанс времени выполнения , чтобы оставаться самым передним приложением в течение 10 минут или 1 часа.

Если это фитнес-приложение, то вы можете использовать HKWorkoutSession в качестве основного приложения по умолчанию, когда пользователь поднимает запястье во время тренировки.

...