4 ответов:
используйте этот:
Цель-C:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];Swift (legacy):
UIApplication.sharedApplication().idleTimerDisabled = trueSwift 3/4:
UIApplication.shared.isIdleTimerDisabled = trueобязательно импортируйте
UIKit.здесь это ссылка на документацию из apple.developer.com.
для Swift 3.0 вот два варианта в зависимости от того, где вы хотите вызвать код:
Внутри AppDelegate.Свифт:
application.idleTimerDisabled = trueВне AppDelegate.Свифт:
UIApplication.shared().isIdleTimerDisabled = true
Swift 4
в AppDelegate.SWIFT файл, добавьте следующую строку внутри приложение функция:
application.isIdleTimerDisabled = true
вы можете использовать мой маленький lib бессонница (Swift 3, iOS 9+) - Еще одна приятная особенность заключается в том, что вы можете предотвратить сон только при зарядке.
The
idleTimerDisabledsoultion в порядке, но вы должны помнить, чтобы установить его вfalseдалее.
Comments