首页 > 解决方案 > 调试时授予 Xcode 麦克风权限

问题描述

我正在尝试创建一个简单的 c/c++ 控制台应用程序,用于使用 portaudio 从麦克风捕获音频。应用程序编译良好并且运行没有问题。

当我从终端启动应用程序时,它可以很好地捕获音频(终端要求麦克风权限)。

问题:

当我尝试在 Xcode 中调试我的应用程序时,由于无权使用我的麦克风,它没有捕获任何音频。Xcode 从不要求麦克风许可。转到我的 Mac 的安全和隐私设置时,我无法授予 Xcode 麦克风权限。

我尝试了什么:

我尝试使用重置麦克风权限

tccutil 重置麦克风

我尝试使用重置所有权限

rm -rf ~/Library/Application\ Support/com.apple.TCC

我使用的是 MacOS Catalina 版本 10.15.1 和 Xcode 版本 11.3.1 (11C504)

编辑:

Audio Input已签入Signing & Capabilities

标签: c++xcodeaudiopermissionsmacos-catalina

解决方案


推荐阅读