我正在尝试在开发应用程序时进行一些基本的日志记录。我将一些 NSLog()
放入我的代码中,但没有任何内容被打印到下面的 Xcode 控制台。几乎什么都没有,甚至没有应用程序启动时的一些启动信息等。
我已经将我的 Xcode 控制台设置为显示 All Output
并且我已经打开了变量检查器和控制台:
我听说了日志记录的变化,并且引入了一个新的 Console.app,它也可以让我在模拟器上查看日志,所以我想日志可能会显示在那里,但当我这样做的时候,很多系统消息发生我没有看到我正在制作的 NSLog()s。
我错过了什么吗?我需要翻转新设置吗?在哪里可以看到我的 NSLog()?
编辑:
我在 iOS 11 模拟器上执行此操作,但没有控制台输出。当我切换到 iOS 9 模拟器时,我得到了所有的控制台输出。
最佳答案
想通了。这不是间歇性问题,也不是只能通过重新启动来解决的问题。这是一个运行配置问题。
单击 Xcode 工具栏左上角的运行方案选择器。
单击管理方案。
单击您的主应用程序项目。
点击左下角的编辑按钮。
取消选中 OS_ACTIVITY_MODE
。
单击“关闭”。
中提琴。您的所有控制台日志都会返回。
关于ios - Xcode 9,我的 NSLog() 去哪儿了?未在 Xcode 控制台或 Console.app 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004127/