2012-03-30 18 views
5

Por lo tanto, tengo una aplicación iOS que funciona bien, generalmente, excepto que la IU ocasionalmente bloquea. ¿Existe una técnica estándar para diagnosticar la IU esporádicamente insensible?¿Cómo puedo diagnosticar el bloqueo en una aplicación de iOS?

En mi caso, tengo LRResty que tira datos asincrónicamente, y los datos resultantes son analizados por NSXMLParser en algunos objetos NSMutableArray.

Lo pintaré en el análisis XML, pero la IU no se bloquea constantemente en su lugar. Bloquea principalmente después de tocar el botón Atrás en mi UINavigationBar, pero también la vista de tabla inicial no se desplaza hasta que se interactúa con la barra de búsqueda. ¿Podría haber un analizador sintáctico funcionando o una solicitud que todavía funciona?

Respuesta

5

utilizo "Time Profiler" en los instrumentos para ver qué métodos están causando la interfaz de usuario no responde

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

Solo lo ejecuto sin tocar nada, realizo la acción en la aplicación que necesita probar, luego dejo de grabar, y después de una gran cantidad de exploración encuentra el (los) método (s) ofensivo esta es mi aplicación accediendo al DB .

+2

¿Desea proporcionar más detalles? ¿Qué parte de Time Profiler se supone que debo mirar? ¿Capturas de pantalla? Círculos a mano alzada? ¿Por favor? : P – Moshe

+1

Espero que la edición ayude – Nick

Cuestiones relacionadas