Cordova 控制台插件 console.log

Posted

技术标签:

【中文标题】Cordova 控制台插件 console.log【英文标题】:Cordova Console Plugin console.log 【发布时间】:2014-04-15 13:32:19 【问题描述】:

希望这对某人来说是一些简单的 SO 点...

目标:在我的 xcode 调试区查看 console.log 语句

从 cordova 创建示例项目(其中包含一个 index.js 文件,同时记录设备就绪事件):

cordova create hello com.example.hello HelloWorld
cd hello/
cordova platform add ios
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git

cordova build ios
open platforms/ios/HelloWorld.xcodeproj

在 xcode 中:构建/运行(通过 ▶ 按钮)

xcode 终端输出:

Multi-tasking -> Device: YES, App: YES
Unlimited access to network resources
Resetting plugins due to page load.
Finished load of: HelloWorld.app/www/index.html

我的console.log() 呢?


cordova --version => 3.4.0-0.1.3

【问题讨论】:

我按照您的确切步骤操作,并且可以正常工作。你使用的是什么版本的 XCode?​​span> 啊!真令人沮丧。我有 xcode 版本 5.0 (5A1413)。我将更新到 5.1.1 并重试。谢谢@mmocny 我认为这不会解决问题,我也使用 5.0 并且控制台插件已经工作了多年。另请注意,cordova-ios 刚刚修补了 XCode 5.1 的修复程序,因此如果您升级,也将 cordova 升级到 3.4.1 很高兴知道,谢谢。 抱歉浪费了大家的时间......这是在cordova platform remove ios && cordova platform add ios && cordova plugin add ...之后工作非常感谢您的帮助 【参考方案1】:

对于 iOS,您可以使用 Safari 连接到您的 iphone 进行调试。看这个教程:http://phonegap-tips.com/articles/debugging-ios-phonegap-apps-with-safaris-web-inspector.html

【讨论】:

这不能解决最初的问题——但是,是的,使用 safari 远程检查器是调试 webview 应用程序的好方法。 Console.log 将在 NAVIGATOR 控制台上写入信息,而不是在 Phonegap 控制台上。我什至不知道这是否可能。我提出了我认为调试 iOS 的更好方法 =] 感谢@Renanlf 的建议,虽然我一直无法让 safari/ios 模拟器玩得很好。有没有办法让它保持打开状态以便我可以调试启动日志?就像现在一样,我打开开发者工具,控制台是空白的。【参考方案2】:

您需要确保已安装 Debug Console plugin。您可以通过 CLI 使用 $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git 进行安装

【讨论】:

刚刚注意到您正在安装插件

以上是关于Cordova 控制台插件 console.log的主要内容,如果未能解决你的问题,请参考以下文章

使用cordova 1.5的xcode没有准备好设备,也没有console.log

在 Android Studio 中显示 Cordova“console.log”条目

ionic蓝牙用法

离子:console.log 未显示在带有cordova 4.1.1 的xcode 中

Ionic2使用第三方cordova插件(非Ionic2官方支持的native cordova插件)

console.log()是啥意思?