javascript - Cordova 2.9、3.0 没有 console.log

标签 javascript ios xcode cordova

通过全新下载 Cordova 2.9 和 Cordova CLI,我通过 CLI 创建了 Hello World 应用程序。我还通过 CLI 添加了 iOS 平台。查看 index.js 文件(在 www/js 内),有一个 javascript 对象,其中包含触发 onDeviceReady 的函数,以及其中的一个函数,其中包含一个 console.log 应该输出“收到事件:设备就绪”。

在 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 以在带有 cordova 2.9 或 3 的 Xcode 控制台中显示。我的 Xcode 控制台设置为所有输出。这是发行版的错误吗?从我一直在做的所有谷歌搜索来看,Cordova 似乎根据版本对 console.log 提供了断断续续的支持,我不知道它现在应该在哪里。感谢您的帮助。

最佳答案

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

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

关于javascript - Cordova 2.9、3.0 没有 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735084/

相关文章:

ios - 无法在 Swift 中的 animateWithDuration 动画 block 中进行变换更改

ios - Swift - 如何搜索结构数组

ios - 启动屏幕 Storyboard 中的横向方向可能有不同的行为吗?

javascript - 使用 JSAPI 在我自己的网站中将 linkedIn 连接添加为好友

javascript - 响应广场

javascript - 使用 JS 更改标签的属性

iphone - NSInternalInconsistencyException 为 'CGPDFDocumentRef == NULL'

javascript - 并非所有滚轮事件在 Chrome (Opera) 中都可以取消

ios - UITextFieldDelegate "shouldChangeTextInRange"未调用

ios - 为什么界面生成器不允许我将 uiview 添加到 uitableview ?