如果我不在 Xcode 中测试应用程序,我想看看 iOS 模拟器会发生什么。
例如,如果我在 Safari 模拟器中打开一个链接,看看控制台中发生了什么, 或者,如果我安装了网络应用程序,请查看我在控制台中按下的链接。
我该怎么做?
我想在 Xcode 或终端中看到它,但如果我需要使用其他软件,这不是问题。
最佳答案
iOS模拟器>菜单栏>调试>打开系统日志
旧方法:
iOS 模拟器将其日志直接打印到标准输出,因此您可以看到日志与系统日志混在一起。
打开终端并输入:tail -f /var/log/system.log
然后运行模拟器。
编辑:
这在 Mavericks/Xcode 5 上停止工作。现在您可以在其自己的文件夹中访问模拟器日志:~/Library/Logs/iOS Simulator/<sim-version>/system.log
您可以使用 Console.app 来查看它,或者只是做一个 tail(例如 iOS 7.0.3 64 位):
tail -f ~/Library/Logs/iOS\ Simulator/7.0.3-64/system.log
编辑 2:
它们现在位于 ~/Library/Logs/CoreSimulator/<simulator-hash>/system.log
tail -f ~/Library/Logs/CoreSimulator/<simulator-hash>/system.log
关于ios - 如何从 iOS 模拟器获取控制台日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165641/