【问题标题】:Xcode 8.1 beta 3 - AQDefaultDevice messagesXcode 8.1 beta 3 - AQDefaultDevice 消息
【发布时间】: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

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

【问题讨论】:

标签: audio xcode8 beta


【解决方案1】:

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

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

【讨论】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 2017-02-17
    • 1970-01-01
    • 2020-11-24
    • 2017-05-06
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多