2009-01-26 13 views
6

Estoy trabajando en una aplicación web, y estamos apuntando a iPhone y iPod Touch. Estoy familiarizado con las herramientas de depuración para Firefox e IE (por ejemplo Firebug e IE Developer Toolbar), pero no encuentro nada para el iPod. No estoy esperando utilizar alert como mi principal herramienta de depuración, especialmente cuando espero que los eventos del mouse sean uno de los principales problemas.¿Qué técnicas de depuración usas para el desarrollo web de iPhone/iPod?

¿Es this realmente el estado de la técnica? ¿Qué herramientas recomiendas?

Además, ¿qué tan similar es el diseño html en un iPhone al de Safari ejecutándose en Windows? En una Mac?

Respuesta

4

La versión para iPhone de Safari incluye una consola de depuración que puede ser muy útil. Configuraciones> Safarai> Desarrollador.

También puede usar el simulador en el iPhone SDK. No hay depuración adicional, pero es más fácil que usar un dispositivo físico todo el tiempo.

También puede usar la versión de escritorio de Safari para muchas cosas.

+1

Esta solución es solo para Mac, si no me equivoco. – Pieter

1

Mientras WebKit has a remote inspector, es difícil para que en un dispositivo iOS real (por lo menos sin jailbreak) y así la mayoría de las herramientas para ello son de sólo simulador. iWebInspector parece prometedor para esto, pero tenga en cuenta que la biblioteca WebKit del simulador no es idéntica a la del dispositivo.

Ahí es donde entra weinre. Con weinre, puede "depurar una página web que se muestra en su teléfono desde su computadora portátil". ¿Cómo funciona es ejecutar su servidor HTTP personalizado que aloja dos cosas: FICHA

  • un JavaScript que incluya en la página que desea depurar
  • una página inspector que se carga en la máquina que desea depurar desde

Inicia el servidor, por ejemplo java -jar Downloads/weinre.jar --boundHost -all- --httpPort 4242 y luego coloque una etiqueta de script como <script src="http://weinre-server-name.local:4242/target/target-script-min.js"> en el código fuente de su página web y cargue el inspector navegando, por ejemplo, a. http://weinre-server-name.local:4242/client. Cuando carga la página de destino en un iPhone en su conexión WiFi local, la conexión aparecerá en la página del cliente en su computadora central y puede usar las pestañas Inspector para ver/editar la página en el iPhone.

Tiene algunas limitaciones (sin puntos de interrupción Javascript y tal) y puede ser un poco lento, pero en general es bastante mágico.

Cuestiones relacionadas