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

2024-05-05

我正在尝试在开发应用程序时进行一些基本的日志记录。我扔了一些NSLog()s 到我的代码中,但没有任何内容打印到下面的 Xcode 控制台。从字面上看什么都没有,甚至没有应用程序启动时的一些启动信息等。

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

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

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

EDIT:

我使用 iOS 11 模拟器执行此操作,但没有得到控制台输出。当我切换到 iOS 9 模拟器时,我得到了所有控制台输出。


弄清楚了。这不是间歇性问题,也不是只需重新启动即可解决的问题。这是一个运行配置问题。

单击 Xcode 工具栏左上角的“运行方案”选择器。

单击管理方案。

单击您的主应用程序项目。

单击左下角的编辑按钮。

Uncheck OS_ACTIVITY_MODE.

单击“关闭”。

中提琴。您的所有控制台日志都会返回。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 9,我的 NSLog() 去哪里了?未显示在 Xcode 控制台或 Console.app 中 的相关文章

随机推荐