在iOS上调试Cordova(PhoneGap)代码



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

我以为我可以在桌面版的 Safari 中启动.html,但是,这并没有提供任何见解。总之:

  1. 如何调试在 Cordova 内部运行的代码?
  2. 任何想法为什么我不能只做一个"警报(设备.平台);"?

谢谢!

从 iOS 6 开始,您只需在 Safari 中

启用"开发"菜单,并使用 Safari 网页检查器在 iOS 模拟器或 USB 连接设备中远程调试 Cordova 应用程序。 如果您使用过Chrome的调试器,您会感到宾至如归。

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

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

  1. 我使用名为Weinre的漂亮调试工具,它是调试cordova(phonegap)应用程序时的救星。它基本上是一个远程调试工具,类似于Chrome和其他一些浏览器中可用的常用webkit开发人员工具。

  2. 在尝试调用 device.platform 之前,请确保已加载 Cordova。当触发设备就绪的 js 事件时加载 Cordova。

最新更新