Cordova 2.9,3.0没有console.log

ino*_*nik 21 javascript xcode ios cordova

通过全新下载Cordova 2.9和Cordova CLI,我通过CLI创建了Hello World应用程序.我还通过CLI添加了iOS平台.在index.js文件(WWW/JS内)看,有一个JavaScript对象,其中包含火灾的功能onDeviceReady,和里面的功能,其中包含要输出的console.log" 接收到的事件:deviceready ".

在iOS 6.1模拟器中从Xcode运行此应用程序后,Xcode的调试控制台中的console.log没有输出.我查看了cordova.js文件并注意到CLI platform add实用程序添加了3.0(昨天在3.0版本之前运行),但我尝试使用cordova-2.9.0.js运行应用程序.

无论如何,我无法在我自己的应用程序或Hello World应用程序中获得一个console.log,以便在Xcode的控制台中显示cordova 2.9或3.我的Xcode控制台设置为All Output.这是发布时的错误吗?从我一直在做的所有谷歌搜索,似乎Cordova已经开启和关闭console.log的支持取决于版本,我不知道它应该在现在的位置.谢谢你的帮助.

小智 35

控制台功能现在作为插件实现,您需要手动添加到项目中:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
Run Code Online (Sandbox Code Playgroud)

  • 你能解释一下如何使用它吗?在早期版本的cordova中,您可以从命令行使用./cordova/log.你现在如何访问日志? (3认同)

Hoa*_*ang 15

尝试通过运行以下命令将Debug Console插件添加到项目中:

$ cordova plugin add org.apache.cordova.console
Run Code Online (Sandbox Code Playgroud)

  • 然后?你如何获得调试输出? (8认同)
  • adb logcat CordovaLog:D*:S (3认同)