2015-07-27 8 views
5

Sono un beta test di un'app e sulla maggior parte dei dispositivi funziona correttamente. Ma ho trovato almeno un dispositivo (iphone 6s, ma ne ho un altro funzionante), non è l'app che si blocca, tutto il telefono si riavvia. Nulla da trovare nei registri e nessun indizio in cui ciò è causato dall'app.L'app si arresta e riavvia il telefono

Com'è possibile? Dove iniziare a cercare?

+0

La risposta a questa domanda potrebbe anche rispondere alle tue: http://stackoverflow.com/questions/6824004/can-my-ipad-app-cause-the-device-to-reboot – halileohalilei

+0

Qualsiasi messaggio di errore specifico generato? Forse anche vedere se è stato chiamato 'didRecieveMemoryWarning' e controllare l'utilizzo della memoria nel debugger. L'uso di troppa memoria può causare il riavvio del telefono. – Cole

+0

Mai più i 110 MB. E solo per un breve periodo. La maggior parte delle volte l'app è compresa tra 30 e 50 MB. –

risposta

0

Quindi alla fine era una sorta di problema di memoria. Ma non perché waisting l'intera memoria del sistema. Era una semplice ricorsione. In alcuni casi ha mancato la condizione di rottura. Non consumare cpu notevole o molta RAM, ma un overflow dello stack molto veloce.

1

Ho riscontrato un problema simile, un arresto anomalo dell'app che ha completamente riavviato il mio iPhone. Ho scoperto che cosa era con questa soluzione:

  1. Collegare il dispositivo al Mac
  2. Aperto Xcode -> Finestra -> Dispositivi
  3. Select a sinistra del dispositivo
  4. Pulire sul fondo del log
  5. rifare la stessa procedura per l'applicazione incidente
  6. vedere cosa succede sul registro

Per maggiore chiarezza, si dovrebbe avere la seguente finestra:

enter image description here

Probabilmente vedere un sacco di linee, ma con un po 'di pazienza si dovrebbe vedere che cosa è il problema, o semplicemente vedere il problema dell'area di almeno.

Spero che questo aiuti!

Problemi correlati