2009-11-29 4 views
28

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

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

С уважением Zeeshan

ответ

71

Попробуйте

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
+1

Спасибо, я искал это слишком долго. –

11

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

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

+1

KatokichiSoft, не могли бы вы добавить пример того, как реализовать этот метод? – Brabbeldas

+0

Я поместил этот код в (void) applicationWillResignActive, но он работает только в новой версии iPad. Он не работает в предыдущей версии iPad (просто немного старше) – chipbk10

 Смежные вопросы

  • Нет связанных вопросов^_^