Xcode 9.3中没有查看实时设备日志的方法

11

是否有隐藏的按钮可以在Xcode 9.3中查看实时设备日志,还是苹果正在强制我们去控制台查看设备日志,这也可能是一个漏洞。

我再也看不到我们在Xcode的“设备和模拟器”选项卡中曾经有的底部小箭头了。

请参考附加的屏幕截图。输入图片说明

4个回答

21

Xcode 9.3将设备日志移动到新位置。若要进入新屏幕,您需要通过Xcode -> Windows -> Device & Simulators进行导航。在设备和模拟器屏幕上,添加了一个新按钮,称为打开控制台。

enter image description here

点击一个打开的控制台按钮,然后您将被导航到一个新的屏幕。我相信在这里您将获得运行时设备日志。

Console Log Screen


谢谢你的回答,但正如我在问题中提到的,苹果现在是否强制我们使用控制台,我们只是从Xcode打开控制台应用程序。 - Rein rPavi
1
此外,现在无法导出实时日志,而我们在以前的版本中是可以做到的。您必须选择要导出的日志。 - Rein rPavi

3

简而言之,

1. Xcode -> Windows -> Device & Simulators
2. Click: Open Console

它将开始显示日志。

重要提示:

对于 Swift 项目,print("")/debugPrint("") 日志不会显示在这里。 请使用 NSLog("Something") 来在控制台应用程序中获取。


1
另一个(被错误地投票下降的)答案是正确的。当我点击“设备”窗口中的“控制台”按钮时...

enter image description here

我在“控制台”应用程序中看到设备的现场控制台消息滚动:

enter image description here


1
嘿,马特,感谢你的回答。如果我们这样做,就没有办法导出实时日志了,而在以前的版本中我们是可以做到的。现在必须选择要导出的日志。 - Rein rPavi
控制台应用程序可以让你过滤日志。它更加强大。 - matt
我也同意Matt的看法,控制台应用程序非常强大和灵活。有多个过滤参数可供选择,例如PID、日期和时间、线程ID等等。 - Vaibhav
向前走两步,退后走一步。目前没有很好的方式将日志导出至文件。 - 1800 INFORMATION

0
我的日志会随机消失 - 通常是在应用程序崩溃时。如果我从设备中删除应用程序,然后下次构建时日志会重新出现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接