我正在编写一个PhoneGap应用程序,它已经可以在Android上运行,但在iPhone上却出现了问题。 更不幸的是我无法看到console.log输出以查看错误。 我可以做警报,但这还不够,因为我无法发现错误。
在Android下,我看到了LogCat窗口下的所有内容。 iPhone / ios中有类似的东西吗?
感谢。
答案 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控制台。
此方法也适用于手机屏幕:
答案 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