在IOS上调试Ionic应用程序?
我的HTML5应用程序由Ionic(使用Cordova)打包,并像普通应用程序一样加载到我的iPhone上 我可以在连接到设备时进行调试吗?我知道Android有logcat,浏览器中有开发工具,但设备上的应用程序和浏览器之间存在差异,我想知道原因 谢谢你的帮助在IOS上调试Ionic应用程序?,ios,iphone,debugging,cordova,ionic-framework,Ios,Iphone,Debugging,Cordova,Ionic Framework,我的HTML5应用程序由Ionic(使用Cordova)打包,并像普通应用程序一样加载到我的iPhone上 我可以在连接到设备时进行调试吗?我知道Android有logcat,浏览器中有开发工具,但设备上的应用程序和浏览器之间存在差异,我想知道原因 谢谢你的帮助 谢谢有三个主要选项 使用Safari进行调试。这有利于调试混合应用程序,但不能告诉您与本机插件相关的输出 在Xcode中打开项目并生成到设备。这显示了整个设备的输出 使用Ionic CLI进行调试。使用带有标志的ionic run io
谢谢有三个主要选项
ionic run ios-l-c-s
将使用实时重新加载并将日志打印到控制台李>
我还要补充一点,在Ionic 1.2中,您可以通过
Ionic serve
或Ionic Simulate
在终端中获得控制台/错误输出 您可以使用具有以下扩展名的Visual Studio代码:
注意,Nicholls与第一个答案类似,下面是我如何在iOS上调试的
ionic emulate ios -lc
它使用模拟器运行应用程序,并通过实时重新加载将控制台日志和错误输出到终端 我正在使用离子2和打字脚本。 您可以使用
debugger
关键字在ios上进行如下调试:
然后打开safari->developer->simulate->index.html,祝你好运
safari中有一个调试器,但您必须在设备和浏览器中启用它:选项3对调试非常有用。iOS ionic view应用程序中抛出了许多web view中没有抛出的错误。我只是在我的代码中添加了与错误抛出位置相对应的注释。请注意,在设备上使用运行ionic的选项3(或从Xcode生成的2)也允许使用Safari进行选项1调试。针对设备运行ionic(使用所需选项)
ionic运行ios--device
,然后打开Safari,在“开发”菜单下,在显示webview后开始使用所需目标。最初,我在cli上运行时遇到问题,只是重新安装了平台以解决ionic platform删除ios
,然后再次添加。我会将OS X上的Chome添加到#1。