javascript - phonegap app




cómo ver los mensajes de registro de javascript de phonegap en la consola xcode (7)

Estoy tratando de desarrollar una aplicación básica de hello world con phonegap en Xcode. Pero no puedo ver los mensajes de registro en la consola de Xcode. He intentado console.log y debug.log pero no funcionó para mí?

¿Cómo puedo ver los mensajes de registro de JavaScript en la consola xcode?


  1. En su iDevice real o en el simulador de iOS, vaya a Settings > Safari > Advanced y active Web Inspector .
  2. Desktop Safari: Safari > Preferences > Advanced y seleccione la casilla Show develop menu in menu bar .
  3. Ahora que tiene iOS Simulator abierto o su iDevice conectado a su mac start usando web inspector en su sitio web: en su Mac, abra Safari y vaya a Develop



En mi caso, solo necesitaba comentar las siguientes líneas en el cordova.js:

if (typeof window.console === "undefined") {window.console = {log: function () {}};


Phonegap tiene una muy buena publicación en el blog sobre esto here .

Una de las cosas que mencionan es JSLint que personalmente uso una cantidad decente. Simplemente publica su código JS allí y escaneará en busca de errores y un buen diseño. También sugiero tratar de poner el código en un archivo html simple y ejecutarlo en el navegador. Cualquier cosa que pueda parecer relacionada con el teléfono, deshazte de ella. Es bueno para sandbox su javascript en el lado del navegador y luego usar cosas como Firebug o el depurador de Chrome. (También estoy seguro de que console.log() funcionará allí: D)

También he visto a muchas personas mencionar, incluso en la publicación del blog, sobre Weinre así que es algo que vale la pena echarle un vistazo.

Otras preguntas relevantes que podrían ayudar:

Phonegap - depuración de Javascript en Xcode

iOS PhoneGap depuración Flujo de trabajo

¿Cómo ver los errores de javascript de la aplicación PhoneGap en Xcode?

Espero que esto ayude.

EDITAR: Encontré esto recientemente: Depuración en Phonegap


console.log("msg here: "+var); Deberia trabajar. Saldrá como ...[INFO] msg here: hi! (después de la fecha, hora, aplicación, etc.).

Para ver los mensajes, vaya a Ver> Área de depuración> Activar consola (o shift + cmd + C)


confirm("msg here: "+var);

o

console.log("msg here: "+var);




logging