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
相关产品推荐
相关产品推荐

