当使用Xcode 8+并创建一个新的空白项目时,运行应用程序时会出现以下日志:

2016-06-13 16:33:34.406093 TestiOS10[8209:100611] bundleid: com.appc.TestiOS10, enable_level: 0, persist_level: 0, propagate_with_activity: 0
2016-06-13 16:33:34.406323 TestiOS10[8209:100607] Created DB, header sequence number = 248
2016-06-13 16:33:34.409564 TestiOS10[8209:100611] subsystem: com.apple.UIKit, category: HIDEvents, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0
2016-06-13 16:33:34.504117 TestiOS10[8209:100607] Created DB, header sequence number = 248
2016-06-13 16:33:34.548023 TestiOS10[8209:100607] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0
2016-06-13 16:33:34.568458 TestiOS10[8209:100608] subsystem: com.apple.FrontBoard, category: Common, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0

也许有人已经找到了这个的配置?


当前回答

请看下面的步骤。

选择Product => Scheme =>编辑Scheme或使用快捷方式:CMD + < 从左边选择Run选项。 在“环境变量”一节中,添加变量OS_ACTIVITY_MODE = disable

欲了解更多信息,请找到下面的GIF表示。

其他回答

试试这个:

1 -从Xcode菜单打开:Product > Scheme > Edit Scheme

2 -在“环境变量”中设置OS_ACTIVITY_MODE = disable

在xcode 8.1(测试版本8.1 beta版(8T46g))中,这不再是一个问题。您可以从方案中删除OS_ACTIVITY_MODE环境变量。

https://developer.apple.com/go/?id=xcode-8.1-beta-rn

调试 Xcode调试控制台不再显示来自系统的额外日志 在模拟器中调试应用程序时使用框架。(26652255, 27331147)

这与Xcode 8 Beta发布说明中发现的一个已知日志问题有关(也在WWDC上询问了一位工程师)。

在Watch模拟器中调试WatchOS应用程序时,操作系统可能会产生过多的 大量无用的日志记录。(26652255)

目前没有可用的解决方案,你必须等待新版本的Xcode。

编辑7/5/16:这应该是修复了Xcode 8 Beta 2:

在Xcode 8 beta 2 - IDE中解决 调试 当在模拟器上调试应用程序时,日志是可见的。(26457535)

Xcode 8 Beta 2发布说明

一条推特给了我答案——https://twitter.com/rustyshelf/status/775505191160328194

为了阻止Xcode 8 iOS模拟器疯狂登录,在调试方案中设置环境变量OS_ACTIVITY_MODE = disable。

它工作。

基于来自@rustyshelf的原始推文,以及来自iDevzilla的示例回答,这里有一个解决方案,可以在不禁用设备NSLog输出的情况下消除模拟器的噪声。

Product > Scheme > Edit Scheme…>运行(调试),将OS_ACTIVITY_MODE环境变量设置为${DEBUG_ACTIVITY_MODE},如下所示:

转到项目构建设置,并单击+添加名为DEBUG_ACTIVITY_MODE的用户定义设置。展开此设置并单击Debug旁边的+以添加特定于平台的值。选择下拉菜单并将其更改为“Any iOS Simulator”。然后将其值设置为“disable”,使其看起来像这样: