请参阅iOS设备中的Phonegap控制台日志

时间:2012-02-14 11:09:11

标签: javascript iphone ios cordova

我正在编写一个PhoneGap应用程序,它已经可以在Android上运行,但在iPhone上却出现了问题。 更不幸的是我无法看到console.log输出以查看错误。 我可以做警报,但这还不够,因为我无法发现错误。

在Android下,我看到了LogCat窗口下的所有内容。 iPhone / ios中有类似的东西吗?

感谢。

4 个答案:

答案 0 :(得分:4)

对于移动设备上的Web开发,我使用Weinre进行调试。它将console.log重定向到远程调试窗口,并且应该与Phonegap一起使用。

答案 1 :(得分:4)

JSConsole:http://jsconsole.com/

这是最好的用于此目的,我已经将它用于iOS& Android PhoneGap / Cordova应用成功。您可以在设备上远程执行浏览器中的JavaScript命令,还可以查看控制台输出。无需插件。这只是一个额外的< script>的问题。标签。只需确保在发布到App Store / Google Play之前将其取出。

答案 2 :(得分:1)

我之前已经写过this的答案,以便在通用iOS UIWebViews中启用console.log日志记录到xCode控制台。

此方法也适用于手机屏幕:

  • 取消注释
  • 中MainViewController.m中的'shouldStartLoadWithRequest'功能
  • 按照these说明进行操作。

答案 3 :(得分:0)

尝试使用Safari(不是Xcode)

说明:http://phonegap-tips.com/articles/debugging-ios-phonegap-apps-with-safaris-web-inspector.html

有效:https://www.youtube.com/watch?v=c6eB5TWx0vk


也许你缺少插件?请参阅:console.log not working in an iOS PhoneGap 3.0 app

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