Xcode 9,我的NSLog()在哪里? 未在Xcode控制台或Console.app中显示

我正在尝试在应用程序上进行一些基本的日志记录。 我把一些NSLog() s扔进了我的代码,但是没有任何东西被打印到下面的Xcode控制台。 几乎没有,甚至没有应用程序启动时的一些启动信息等。

我已将我的Xcode控制台设置为显示All Output ,我已经变量检查器和控制台打开:

在此处输入图像描述

在此处输入图像描述

我听说过Logging更改,并且引入了一个新的Console.app,它可以让我查看模拟器上的日志,所以我想也许日志会显示在那里,但是当我这样做时会发生很多系统消息我没有看到我正在制作的NSLog()。

我错过了什么吗? 我需要翻新一个新设置吗? 我在哪里可以看到我的NSLog()?

编辑:

我是用iOS 11模拟器做的,没有控制台输出。 当我切换到iOS 9模拟器时,我得到了所有的控制台输出。

弄清楚了。 这不是间歇性问题,也不是可以通过重启来解决的问题。 这是一个运行配置问题。

单击Xco​​de左上角的Run Scheme选择器。

单击“管理方案”。

在此处输入图像描述

单击您的主App Project。

单击左下角的“编辑”按钮。

在此处输入图像描述

取消选中OS_ACTIVITY_MODE

单击关闭。

中提琴。 您的所有控制台日志都会恢复。

在此处输入图像描述