答案 0 :(得分:1)
让我们定义我们的条款。 Console应用程序(您的第一个屏幕截图)是一个与Xcode不同的应用程序,Xcode也是一个应用程序。在Xcode应用程序中,每个项目窗口都有一个“控制台”,它是“调试”窗格的一部分。
Console应用程序和Xcode可以一起工作,因此Xcode不需要本机完成Console已经完成的工作。
控制台在Xcode中相当于您的工作的扩展,从您的应用发送的日志消息直接指向该控制台。使用os_log
可以利用列和过滤功能。
Xcode中的控制台只是一个哑终端。您实际上是在直接与lldb
交谈。使用print
发送简单的字符串; os_log
在这里也适用。您可以使用底部的“过滤器”字段来限制输出过多时看到的内容。 (另请注意,控制台输出已保存,供以后在“报告”导航器中进行分析。)