我的HTML5应用程序由Ionic(使用Cordova)打包,并像普通应用程序一样加载到我的iPhone上。
我可以在连接设备的同时进行调试吗?我知道在Android上有logcat,在浏览器中我有开发工具,但设备上的应用程序与浏览器之间存在差异,我想知道原因。
任何帮助都将不胜感激。
谢谢
我的HTML5应用程序由Ionic(使用Cordova)打包,并像普通应用程序一样加载到我的iPhone上。
我可以在连接设备的同时进行调试吗?我知道在Android上有logcat,在浏览器中我有开发工具,但设备上的应用程序与浏览器之间存在差异,我想知道原因。
任何帮助都将不胜感激。
谢谢
有三个主要选项。
ionic run ios -l -c -s
将使用实时重新加载并将日志打印到控制台。http://ionicframework.com/blog/live-reload-all-things-ionic-cli/ionic run ios --device
,然后打开 Safari,在 Develop 菜单下一旦它显示 WebView 就开始使用所需的目标进行工作。我最初在命令行中使用这种方法时遇到了问题,并且只需重新安装平台即可解决问题ionic platform remove ios
然后再次添加它。 - jimmont与第一个答案类似,这是我在iOS上进行调试的方法。
ionic emulate ios -lc
使用模拟器运行应用程序并将控制台日志和错误输出到终端,同时进行实时重新加载。ionic serve
或ionic emulate
在终端中直接获取控制台/错误输出。更新一下,从OSX上运行的命令是:ionic serve ios -l -c -s