Xcode 13.1版本频繁输出throwing -10878异常日志是什么原因
问题原因
这是Xcode 13.1正式版的官方SDK问题,苹果在该版本中遗漏关闭了音频相关框架的内部调试日志,导致无关输出泄露到开发者控制台,和你的业务代码无关。
- 日志中的
throwing -10878对应AVAudioSession的错误码kAudioSessionUnsupportedPropertyError,是音频框架内部处理属性时的调试输出,并非你代码触发的实际异常。 - 后续的
Writing analzed variants.是音频/语音识别模块内部处理结束的标记日志,其中拼写错误analzed也能佐证这是苹果未校验的内部调试输出。
只要你的项目中用到了麦克风、音频会话、语音识别相关能力,就会触发这类日志批量输出。
解决方案
- 开发阶段可以在控制台添加过滤规则,屏蔽包含
throwing -10878、Writing analzed variants.的日志,避免干扰正常调试输出。 - 升级Xcode到13.2及以上版本即可彻底解决该问题,苹果已经在后续版本中移除了这类多余的内部日志。
- 该类日志仅会在本地调试阶段的控制台输出,不会打入正式版应用,也不会影响线上运行和应用商店审核,无需额外修改业务代码兼容。
内容的提问来源于stack exchange,提问作者Xylofoto
相关产品推荐
相关产品推荐

