Как настроить iPhone на то, чтобы оставаться активным (чтобы не блокировать), пока мое приложение работает? Любая идея
Держите iphone активным во время запуска программы
Ответ 1
Этот код не позволит вашему iPhone спать во время работы вашего приложения.
// avoid sleeping when this application is running
UIApplication *application = [UIApplication sharedApplication];
application.idleTimerDisabled = YES;
// Or simpler
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
Ответ 2
Я не уверен, что это предотвратит блокировку устройства, но вы можете помешать экрану с помощью UIApplication
idleTimerDisabled
свойство:
[UIApplication sharedApplication].idleTimerDisabled = YES;
Из документации:
Важно. Вы должны установить это свойство только в случае необходимости и должны быть уверены, что reset это НЕТ, когда эта потребность больше не существует. Большинство приложений должны позволить системе отключить экран, когда истечет таймер простоя. Сюда относятся звуковые приложения. При надлежащем использовании служб аудио сеанса воспроизведение и запись продолжаются непрерывно, когда экран выключается. Единственными приложениями, которые должны отключить таймер простоя, являются сопоставление приложений, игр или подобных программ со спорадическим взаимодействием пользователей.
Ответ 3
Если вы приземлились здесь для поиска ответа в Swift, это:
UIApplication.sharedApplication().idleTimerDisabled = true