Избегайте перехода iphone в спящий режим - PullRequest
28 голосов
/ 30 ноября 2009

Я сделал приложение для фитнеса iphone. Проблема, которую я не могу решить, заключается в том, что во время работы приложения iphone переходит в спящий режим и, следовательно, акселерометр и звук отключаются. Что я не хочу, чтобы произошло.

Могу ли я в любом случае избежать этого? Если бы не это, по крайней мере, я мог бы увеличить время перехода своего iphone в спящий режим.

С уважением Zeeshan

Ответы [ 2 ]

71 голосов
/ 30 ноября 2009

Попробуйте это

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
11 голосов
/ 30 ноября 2009

Как сказали Иаков и Эпатель, [[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]; - это то, что вы хотели. Однако лучше реализовать, когда приложение прерывается другим сигналом. Это означает, что вы реализуете метод - (void)applicationWillResignActive:(UIApplication *)application.

Потому что на iPhone / iPod touch есть принудительное прерывание. Телефонный звонок, нажатие кнопки питания и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...