调试iOS上的Cordova(PhoneGap)代码

时间:2012-05-28 16:34:50

标签: ios cordova

我正在开发一个我想通过Cordova(PhoneGap)在iOS上托管的应用。当我尝试访问device.platform和device.version属性时遇到了一些问题。我不确定问题是什么。无论哪种方式,我都无法弄清楚如何深入了解代码以更好地了解正在发生的事情。

我认为我可以在桌面版Safari中启动.html,然而,这并没有提供任何见解。简而言之:

  1. 如何调试在Cordova内部运行的代码?
  2. 任何想法,为什么我不能只做一个“警报(device.platform);”?
  3. 谢谢!

3 个答案:

答案 0 :(得分:4)

从iOS 6开始,您可以在Safari中启用“开发”菜单,并使用Safari Web Inspector在iOS模拟器或USB连接设备中远程调试Cordova应用程序。如果您使用过Chrome的调试器,那么您会感到宾至如归。

答案 1 :(得分:1)

  1. I use nifty debugging tool called Weinre,这是调试cordova(phonegap)应用时的救星。它基本上是一个远程调试工具,类似于Chrome和其他一些浏览器中常用的webkit开发人员工具。

  2. 在尝试调用device.platform之前,请确保已加载Cordova。触发deviceready js事件时会加载Cordova。

答案 2 :(得分:1)

和Weinre一样,iWebInspector也很有用,也许在ios上更好。 http://www.mobilexweb.com/blog/debugging-web-safari-phonegap-iphone-ipad

我认为它可能只适用于模拟器,但对大多数情况来说这都很好。在我看来,它是更多的Xcode和iOs调试解决方案。

相关问题