通常情况下,我是一名JEE人,但这些天我正在使用移动应用。我选择了PhoneGap,因为对UI的需求并不多,我认为这是在许多平台上提供应用程序的最简单方法。
我想知道我的设置是否良好以及在设备上运行时是否可以获得控制台输出。我正在使用MacOS和iPhone6。
我通过npm安装了PhoneGap和Cordova并使用phonegap serve
提供文件。
对于本地调试,我使用chrome插件" Ripple"。
为了在设备上进行调试,我使用AppStore中的PhoneGap Developer App和我的笔记本电脑上的weinre来获取一些调试数据。在weinre中我可以看到除控制台输出之外的所有内容。这是正常的吗?或者任何想法我怎么能把控制台拿到weinre呢?
我还在网上找到了一些使用XCode和一些原生iPhone模拟器的教程,但还没有让它工作。哪种方式更适合在设备上调试?
答案 0 :(得分:1)
您不需要任何调试cordova应用程序的工具。对于iOS,只需在刺激器中启动应用程序并启动safari。在safari中去开发> '您的电脑名称' > ios模拟器。
对于Android,您可以在设备和Chrome中运行该应用,转到http://chrome://inspect/#devices
答案 1 :(得分:0)
Weinre已经很老了,不应该再使用了,而是要在浏览器中使用远程调试工具。对于iOS,您可以使用Safari来调试Cordova应用程序。我在这里得到了一篇完整的文章,https://dzone.com/articles/overview-mobile-debugging,但过程涉及在移动设备上进行一项设置,然后只需打开Safari并进入调试菜单。您也可以使用Chrome和Android应用进行此操作。
另一个选项是GapDebug(https://www.genuitec.com/products/gapdebug/),它允许您在一个Chrome标签页中一起完成iOS和Android。