You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 15起iOS Simulator无法录制音频问题求助

Xcode 15 iOS Simulator 录音失效问题解决

问题背景

升级Xcode 15后,所有iOS Simulator的录音功能彻底失效:自己开发的应用录不了音,Simulator里的Siri、语音输入也用不了。切换Mac内置或外接麦克风都没反应,首次尝试录音时会弹出错误:

AQMEIO_HAL.cpp:2791  iOSSimulatorAudioDevice-23053-2: Abandoning I/O cycle because reconfig pending (1).

物理设备运行一切正常,已经试过这些排查步骤但没用:

  • 测试iOS 16.0到17.5全版本Simulator
  • 清空Simulator所有数据并重置
  • 换过iPhone 14、iPhone 15等多种设备类型
  • 卸载重装Xcode和Simulator
  • 系统设置的隐私与安全性里找不到Xcode或Simulator的麦克风权限,也没法手动添加

解决方法

1. 重启CoreAudio服务

终端里执行这条命令重置音频服务,大概率能解决设备配置冲突:

sudo killall coreaudiod

输入Mac密码回车,等服务重启后再开Simulator测试。

2. 手动写入麦克风权限

系统设置里加不了权限,直接改TCC权限数据库:

  • 终端进入权限目录:
    cd ~/Library/Application\ Support/com.apple.TCC/
    
  • 用sqlite3打开TCC.db:
    sqlite3 TCC.db
    
  • 插入Simulator的麦克风权限记录(路径是默认的Simulator.app位置,如果你改了安装路径要对应调整):
    INSERT INTO access VALUES('kTCCServiceMicrophone','com.apple.iphonesimulator',0,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,0,1690000000);
    
  • 输入.quit退出sqlite,重启Mac后再试。

3. 用Rosetta运行Xcode

如果是Apple Silicon Mac,右键Xcode.app→显示简介,勾选“使用Rosetta打开”,重启Xcode后开Simulator测试。不少用户反馈这个方法能解决音频兼容性问题。

4. 更新Mac系统到最新版

音频服务的兼容性问题可能和MacOS版本绑定,把你的Mac系统(比如Sonoma、Ventura)更到最新,再配合最新的Xcode 15.x版本测试。

内容的提问来源于stack exchange,提问作者1ManStartup

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:21:00