Как я могу помешать отображению на устройстве iOS от затемнения и выключения?

Я погружаюсь в разработку iOS и создаю собственное приложение для будильника, чтобы ознакомиться с платформой и SDK. Я заметил, что некоторые приложения для будильника в магазине приложений не позволяют экрану отключиться и/или выключить их приложение. Как это реализовано?

Ответ 1

Добавьте эту строку кода в делегат приложения:

Objective-C:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Swift 2:

UIApplication.sharedApplication().idleTimerDisabled = true

Swift 3:

UIApplication.shared.isIdleTimerDisabled = true