2014-04-09 61 views
0

我一直在读,console.log需要在onDeviceReady函数之后,但我在cordova.js中没有看到任何onDeviceReady函数。我需要自己写吗?有人知道这个功能是什么样子吗?如果我只是想控制台登录“你好”呢?如何console.log使用phonegap中的cordova.js文件

此外,我注意到cordova.js不包含在index.html中的脚本中。我假设它需要,如果我想看到任何记录在Xcode控制台?

+1

可能重复[怎么看的PhoneGap的javascript日志消息在xcode控制台](http://stackoverflow.com/questions/13357568/how-to-see-phonegap-javascript-log-messages-on-xcode-console) – Flimzy

回答

2

如果您通过命令行界面的PhoneGap项目作为你的HTML头their site

您应该包括科尔多瓦 - 3.x.x.js描述。

<head> 
<script type="text/javascript" src="cordova-3.x.x.js"></script> 
<script> 
    function onLoad() { 
    document.addEventListener(
    'deviceready', onDeviceReady, false); 
} 
function onDeviceReady() { 
    // do Something! 
    // example: display a Cordova Console 
    // see docs.phonegap.com for full details 
    console.log("HELLO..."); 
} 
</script> 
</head> 
<body onload="onLoad();"> 

中序以使用PhoneGap的调试控制台,你应该通过CLI插件添加到项目

键入以下命令在终端

$ cordova plugin add org.apache.cordova.console 
+0

对不起,这是我第一次使用Xcode,并也许我不是在正确的地方看,但控制台在哪里?我看到屏幕右下角的输出和日志导航器中的调试,但是我没有看到控制台日志记录。我应该在哪里看? – user3294779

+0

是否添加了控制台插件? – manukv

+0

是的,我包括它。我实际上在第一次构建之前就包含了它,因为我听说有一个bug。我做了一次,只是为了好的措施,并获得了已安装在ios上的Plugin“org.apache.cordova.console”。 – user3294779

相关问题