Pegue lo siguiente en algún lugar cerca del inicio de su documento para que se ejecute antes que cualquiera de sus otros JavaScript.
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
console.log("Error: "+message+" in "+url+" at line "+lineNumber);
}
</script>
Y disfrute viendo los detalles de sus errores de Javascript en la ventana de la consola Xcode.
ACTUALIZACIÓN: La técnica anterior registrará errores tales como variables indefinidas. Pero los errores de sintaxis, como las comas que faltan, harán que toda la secuencia de comandos se rompa sin iniciar sesión.
Por lo tanto se debe añadir lo siguiente al inicio de su onDeviceReady función:
console.log('Javascript OK');
Si no ve "JavaScript Aceptar" que aparece en la ventana de registro cuando los lanzamientos de aplicaciones, entonces significa tienes un error de sintaxis en alguna parte.
Para guardar la caza de comas que faltan, lo más fácil es para pegar el código en un validador Javascript como este:
http://www.javascriptlint.com/online_lint.php
y dejar que se encuentre el error para usted.
Esperemos que eso le quite un poco de dolor a la depuración.
¿podría explicarnos dónde está la información sobre console.log en la documentación? No puedo encontrarlo – xus
Hola, he resuelto el problema actualizando a la versión superior de phonegap. Lo he visto en el grupo de google de phonegap, pero podría ser, la publicación ya se eliminó hoy.Te recomiendo que actualices tu código a la nueva versión de phonegap, incluso hay un lanzamiento estable por fin – Lukas1