我想看看如果我不在Xcode中测试应用程序,在iOS模拟器中会发生什么。
例如,如果我在Safari模拟器中打开一个链接,看看控制台会发生什么, 或者如果我安装了一个网络应用程序,可以看到我在控制台按下的链接。
我该怎么做呢?
我想看到它在Xcode或终端,但这不是一个问题,如果我需要使用另一个软件。
我想看看如果我不在Xcode中测试应用程序,在iOS模拟器中会发生什么。
例如,如果我在Safari模拟器中打开一个链接,看看控制台会发生什么, 或者如果我安装了一个网络应用程序,可以看到我在控制台按下的链接。
我该怎么做呢?
我想看到它在Xcode或终端,但这不是一个问题,如果我需要使用另一个软件。
当前回答
iOS 8和iOS 9
在iOS 8和iOS 9下,这个位置现在是:
~/Library/Logs/CoreSimulator/<DEVICE_CODE>
所以,下面的方法是可行的:
tail -f ~/Library/Logs/CoreSimulator/<DEVICE_CODE>/system.log
DEVICE_CODE值可以通过下面的终端命令找到:
instruments -s devices
其他回答
如果你使用Swift,请记住println只会打印到调试日志(出现在xCode的调试区域)。如果你想打印到system.log,你必须像以前一样使用NSLog。
然后您可以通过它的菜单查看模拟器日志,调试>打开系统日志…cmd + /
在Xcode中: 视图->调试区->激活控制台
查看控制台日志最简单的方法是添加consolelogs作为参数:
Ionic cordova运行ios -l—控制台日志
您将能够在终端上看到控制台日志。
您可以通过使用Safari技术预览应用程序看到模拟器控制台窗口,包括Safari Web检查器和所有Web开发工具。 在模拟器上的Safari中打开页面,然后转到Safari技术预览>开发>模拟器。
下载safari技术评论。在模拟器运行时,选择develop > simulator > localhost