禁用来自 iOS 10 的 Xcode 8 控制台的额外信息 [重复]

Posted

技术标签:

【中文标题】禁用来自 iOS 10 的 Xcode 8 控制台的额外信息 [重复]【英文标题】:Disable extra information from the Xcode 8 console for iOS 10 [duplicate] 【发布时间】:2017-01-27 21:19:27 【问题描述】:

我刚刚更新到新的 Xcode 8,但是当我运行我的应用程序时,它会提供大量控制台信息“仅当我插入 ios +10 设备或 iPhone 7 模拟器时”但不显示所需的日志,因为日志显示的新信息如下:

nw_endpoint_handler_cancel
nw_resolver_cancel_on_queue
tcp_connection_cancel
sa_dst_compare_internal

如何禁用这些东西?

【问题讨论】:

【参考方案1】:

此问题已回答here

只需在调试方案中设置一个环境变量OS_ACTIVITY_MODE = disable。参考下图

【讨论】:

我在推特上看到了这个答案,但我找不到“环境变量” @Mutawe,看看这个picture。从 Xcode 菜单打开:产品 > 方案 > 编辑方案 此解决方案将隐藏从 Xcode 9 开始的所有 NSLog。要保留 NSLog,请将 disable 替换为 default

以上是关于禁用来自 iOS 10 的 Xcode 8 控制台的额外信息 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8升级后iOS10应用崩溃,返回malloc错误

iOS 10 / Swift 3.0 / XCode 8 总结

禁用转场动画

导航不出现 Xcode 8.1 iOS 10 Swift 3

XCode 6 无法在 iOS 8 iPhone 设备上进行开发

Xcode 8 控制台垃圾? [复制]