2012-03-30 10 views
5

Quindi, ho un'app per iOS che funziona bene - di solito, tranne che l'interfaccia utente occasionalmente blocca. Esiste una tecnica standard per diagnosticare un'interfaccia utente sporadicamente non responsiva?Come diagnosticare il blocco in un'app per iOS?

Nel mio caso, ho LRResty che estrae i dati in modo asincrono e i dati risultanti vengono analizzati da NSXMLParser in alcuni oggetti NSMutableArray.

Lo inserisco nell'analisi XML, ma l'interfaccia utente non si blocca in modo coerente. Blocca principalmente dopo aver toccato il pulsante Indietro sulla mia UINavigationBar, ma anche la vista della tabella iniziale non scorre fino a quando non viene interagita la barra di ricerca. Potrebbe esserci un parser ancora funzionante o una richiesta ancora funzionante?

risposta

5

io uso "Time Profiler" in strumenti per vedere quali metodi sono la causa del non risponde UI

Screenshot http://bmxmdb.com/images/instruments.png.

Ho appena eseguito senza toccare nulla, eseguo l'azione nell'app che è necessario testare, quindi interrompe la registrazione, e dopo un sacco di drill down trovi il metodo/i incriminati questa è la mia app che accede al DB .

+2

Cura di fornire maggiori dettagli? Quale parte di Time Profiler dovrei osservare? Screenshots? Cerchi a mano libera? Per favore? : P – Moshe

+1

Spero che la modifica aiuti – Nick

Problemi correlati