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

标签 ios xcode nslog

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

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

enter image description here

enter image description here

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

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

编辑:

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

最佳答案

想通了。这不是间歇性问题,也不是只能通过重新启动来解决的问题。这是一个运行配置问题。

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

单击管理方案。

enter image description here

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

点击左下角的编辑按钮。

enter image description here

取消选中 OS_ACTIVITY_MODE

单击“关闭”。

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

enter image description here

关于ios - Xcode 9,我的 NSLog() 去哪儿了?未在 Xcode 控制台或 Console.app 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004127/

相关文章:

objective-c - 导入 MagicalRecord 时单元测试构建失败

ios - 访问 iOS 设备的控制台输出

iphone - 显示 NSLog 中选择的 tableview 行

iOS Swift 无法访问存储照片上的 EXIF 数据

IOS图像内存使用

ios - 迁移到 Xcode 8 和 Swift 3.0 时 Xcode Healthkit 授权函数错误

ios - 是否有任何文档可用于将谷歌 CAF 集成到自定义 iOS 框架中?

ios - Xcode 与 iPhone 4 开发 : The executable was signed with invalid entitlements.

objective-c - 仪器泄漏/怪异的内存泄漏

iphone - 如何在 iOS 上使用 NSLog 打印字符串常量