Consulte el logging de la console de Phonegap en dispositivos iOS

Estoy escribiendo una aplicación PhoneGap, y ya funciona en Android, pero falla algo en el iPhone. Lo que es aún más lamentable es que no puedo ver las salidas de console.log para ver qué ocurre. Puedo hacer alertas, pero eso no es suficiente, ya que no puedo detectar los errores.

En Android veo todo debajo de la window de LogCat. ¿Hay algo similar en iPhone / iOS?

Gracias.

Para el desarrollo web en dispositivos mobilees, utilizo Weinre para la debugging. Redirige console.log a una window de debugging remota y debería funcionar con Phonegap.

JSConsole: http://jsconsole.com/

Es el mejor para este propósito, lo he usado con aplicaciones iOS y Android PhoneGap / Cordova con éxito. Ejecuta commands JavaScript desde su browser de forma remota en el dispositivo y también ve la salida de la console. No se requieren complementos. Es solo una cuestión de label <script> adicional. Solo asegúrate de sacarlo antes de lanzarlo a la App Store / Google Play.

Anteriormente escribí esta respuesta para habilitar el logging de console.log en la console xCode en iOS UIWebViews generics.

Este enfoque también funciona en phonegap:

  • Descomente la function 'shouldStartLoadWithRequest' en MainViewController.m en
  • Sigue estas instrucciones.

Prueba usar Safari (no Xcode)

Instrucciones: http://phonegap-tips.com/articles/debugging-ios-phonegap-apps-with-safaris-web-inspector.html

Funciona: https://www.youtube.com/watch?v=c6eB5TWx0vk


¿Tal vez te estás perdiendo el complemento? Mira esto: console.log no funciona en una aplicación iOS PhoneGap 3.0

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git