iOS PhoneGap 调试工作流

iOS PhoneGap debug Workflow

本文关键字:工作流 调试 PhoneGap iOS      更新时间:2023-09-26

如何在Xcode中调试javascript?

我可以做的一件事是在OS X Chrome浏览器中打开页面,但这自然不适用于涉及本机代码的应用程序流。我错过了一个聪明的Xcode技巧吗?

随着iOS 6的发布,Apple与Mac Safari 6一起发布了Mobile Safari的远程Web Inspector,这是巨大的。基本上,您在常规Safari中拥有Web Inspector的所有功能和功能,适用于您的移动应用程序,包括Phonegap应用程序。 我使用过weinre,这使得它在较新版本的iOS中过时(但不适用于旧版本的iOS,非iOS设备,如Android,或者如果你在Windows上)。

以下是它的工作原理(需要Mac,运行iOS 6 +模拟器或iOS 6 +设备的xCode 4.5+,以及Mac上的Safari 6+):

在 iOS 模拟器或 iOS 设备中,打开设置 --> Safari --> 高级 --> Web 检查器 -->(打开)。 (这在模拟器中默认处于打开状态,但值得检查)

在 Safari 中,启动 phoneGap/cordova 应用程序并加载并运行后,从"开发"菜单访问 iPhone 模拟器或您的设备。 您可以在 Safari 的高级偏好设置中启用"开发"菜单(如果尚未启用)。

更多讨论在底部:http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers

(另外,如果您在某处读到有关"秘密私有接口"的信息,则不再有效。

尝试使用weinre,它是在移动设备上调试javascript应用程序的非常好的工具。

http://people.apache.org/~pmuellr/weinre/docs/latest/

虽然你仍然无法像在桌面上那样逐步调试脚本,但提供了比 xcode 更多的细节(~ 对于 javascript)。