2009-11-29 9 views
28

He hecho una aplicación de acondicionamiento físico para iphone. El problema que no puedo resolver aquí es que, mientras la aplicación se está ejecutando, el iPhone entra en modo de suspensión y, por lo tanto, el acelerómetro y el sonido se apagan. Lo cual no quiero que sucedaEvite que el iphone entre en modo de suspensión

¿De todos modos puedo evitar que esto suceda? Si no es así, al menos podría aumentar el tiempo de mi iphone para pasar al modo de suspensión.

Saludos Zeeshan

Respuesta

71

Prueba este

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

Gracias, he estado buscando eso por mucho tiempo. –

11

Como dijo Jacob y epatel, la [[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]; es la manera que quería. Sin embargo, será mejor implementarlo cuando la aplicación se interrumpa por otra señal. Significa que implementará el método - (void)applicationWillResignActive:(UIApplication *)application.

Porque hay una interrupción forzada en el iPhone/iPod touch. Una llamada telefónica, presione un botón de encendido, y así sucesivamente.

+1

KatokichiSoft, ¿podría agregar un ejemplo de cómo implementar este método? – Brabbeldas

+0

Puse este código en (void) applicationWillResignActive, pero solo funciona en la nueva versión de iPad. No funciona en la versión anterior de iPad (solo sé un poco más viejo) – chipbk10

Cuestiones relacionadas