iOS PhoneGap调试工作流程

Chr*_* G. 9 javascript xcode ios cordova

你如何在Xcode中调试javascript?

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

Ben*_*rts 16

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

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

在您的ios模拟器或ios设备中,打开设置 - > Safari - >高级 - > Web Inspector - >(打开).(默认情况下,这在模拟器中打开,但值得检查)

在Safari中,在您启动phoneGap/cordova应用程序及其加载和运行后,从"开发"菜单访问iPhone模拟器或您的设备.您可以在Safari的高级首选项中启用"开发"菜单(如果尚未启用).

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

(另外,如果你在某处读到"秘密私人接口",这不再适用了.)


dha*_*val 1

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

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

尽管您仍然无法像在桌面上那样逐步调试脚本,但它提供了比 xcode 更多的详细信息(~ 对于 javascript)。