Xcode 8.1 beta 3 - AQDefaultDevice消息

And*_*eda 32 beta audio xcode8

从beta2开始,我在创建音频输出单元后每两秒收到一条消息:

2016-10-14 11:31:21.572479 MyProduct[94063:8294923] [aqme] 254: AQDefaultDevice (173): skipping input stream 0 0 0x0
Run Code Online (Sandbox Code Playgroud)

有谁知道它是由什么产生的?我想也许我没有服务于音频输出回调,但据我所知,我正在为它提供正确的服务.

use*_*720 49

我也遇到了这个问题,但是在"跳过输入流"消息之前还有一个回溯消息.这个Stack Overflow链接处理了回溯问题:错误:协议不可用,转储回溯,结果是抑制回溯消息也抑制了所有"跳过输入流"messagaes.要重复上述链接中列出的步骤:

  1. 转到产品/计划/编辑方案
  2. 选择参数
  3. 添加环境变量OS_ACTIVITY_MODE并将其设置为"禁用"

  • 注意:这也会抑制其他系统消息,例如autolayout约束冲突! (5认同)

Cœu*_*œur 9

/sf/answers/2775575141/提供了一个更清晰的解决方案(比用户6026220给出的解决方案),可以在不影响设备日志的情况下修复模拟器日志:

  1. 在Product> Scheme> Edit Scheme ...> Run下,将OS_ACTIVITY_MODE环境变量设置为$ {DEBUG_ACTIVITY_MODE},如下所示:

OS_ACTIVITY_MODE环境变量为$ {DEBUG_ACTIVITY_MODE}

  1. 转到项目构建设置,然后单击+以添加名为DEBUG_ACTIVITY_MODE的用户定义设置.展开此设置并单击Debug旁边的+以添加特定于平台的值.选择下拉列表并将其更改为"Any iOS Simulator SDK".然后将其值设置为"禁用",所以它看起来像这样:

用户定义的设置DEBUG_ACTIVITY_MODE