2009-11-29 17 views
28

Ho fatto un'applicazione per il fitness iphone. Il problema che non riesco a risolvere qui è che, mentre l'applicazione è in esecuzione, l'iphone passa in modalità di sospensione, quindi l'accelerometro e il suono si disattivano. Quale non voglio accadere.Evita che l'iphone vada in modalità sospensione

Esiste comunque la possibilità di evitare che ciò accada? In caso contrario, potrei aumentare il tempo del mio iphone per andare in modalità sospensione.

saluti Zeeshan

risposta

71

Prova questa

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

Grazie, lo sto cercando da troppo tempo ormai. –

11

Come detto Jacob e epatel, il [[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]; è il modo in cui si voleva. Tuttavia, è meglio implementare quando l'applicazione viene interrotta da un altro segnale. Significa che implementeresti il ​​metodo - (void)applicationWillResignActive:(UIApplication *)application.

Perché, ci sono interruzioni forzate su iPhone/iPod touch. Una telefonata, premere un pulsante di accensione e così via.

+1

KatokichiSoft, potresti aggiungere un esempio di come implementare questo metodo? – Brabbeldas

+0

Inserisco questo codice in (void) applicationWillResignActive, ma funziona solo nella nuova versione di iPad. Non funziona nella versione precedente iPad (solo essere un po 'più vecchio) – chipbk10

Problemi correlati