Xcode 8.1 beta 3 - AQDefaultDevice 消息

Posted

技术标签:

【中文标题】Xcode 8.1 beta 3 - AQDefaultDevice 消息【英文标题】:Xcode 8.1 beta 3 - AQDefaultDevice messages 【发布时间】:2017-02-24 05:27:53 【问题描述】:

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

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

有人知道它是由什么生成的吗? 我以为我可能没有为音频输出回调提供服务,但据我所知,我正在为它提供适当的服务。

【问题讨论】:

Hide strange unwanted Xcode 8 logs的可能重复 【参考方案1】:

我也遇到了这个问题,但回溯消息也出现在“跳过输入流”消息之前。这个 Stack Overflow 链接处理了回溯问题:Error: Protocol not available, dumping backtrace,事实证明,抑制回溯消息也抑制了所有“跳过输入流”消息。重复上述链接中列出的步骤:

    转到产品/方案/编辑方案 选择参数 添加环境变量 OS_ACTIVITY_MODE 并将其设置为“禁用”

【讨论】:

谢谢!很高兴摆脱这个无用的消息! 注意:这也会抑制其他系统消息,例如自动布局约束冲突! 这也是创建内存问题吗?我的内存增加到 796mbs,我正面临内存问题。【参考方案2】:

https://***.com/a/39651073/1033581 提供了一种更简洁的解决方案(比 user6026720 提供的解决方案)可以修复模拟器日志而不影响设备日志:

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

    转到您的项目构建设置,然后单击 + 添加名为 DEBUG_ACTIVITY_MODE 的用户定义设置。展开此设置并单击“调试”旁边的 + 以添加特定于平台的值。选择下拉菜单并将其更改为“任何 ios 模拟器 SDK”。然后将其值设置为“禁用”,如下所示:

【讨论】:

以上是关于Xcode 8.1 beta 3 - AQDefaultDevice 消息的主要内容,如果未能解决你的问题,请参考以下文章

安装 Xcode 9.0 Beta 后 Xcode 8.3.2 中缺少模拟器

Xcode 11 Beta 3 动画不再有效

导航不出现 Xcode 8.1 iOS 10 Swift 3

情节提要未按预期工作,Xcode 8.3 beta 3

Xcode 8.1 Swift 3 错误:无法将“String”类型的值转换为预期的参数类型“UnsafeMutableRawPointer”

我编译 Swift 2.3 项目并在 Xcode 8.1 上有这个问题