iOS模拟器每次都想访问麦克风

Udi*_*evy 47 xcode ios ios-simulator macos-mojave

自从更新到macOS Mojave后,每次在模拟器上运行时都会收到此警报:

"<AppName>"想要访问麦克风.

它阻止了模拟器的运行!我怎么能阻止它?

莫哈韦安全警报!

Rog*_*rez 22

对我有用的是将硬件音频输入更改为内置麦克风.我认为发生的是,当您提供访问权限时,它会将音频输入更改为您的耳机或macbook.我担心的是我正在观看一个教程,它不断改变音频频率,一直困扰着我.

内置麦克风


med*_*ick 10

我的应用程序不使用麦克风,它只播放视频.我能够通过在安全和隐私 - >麦克风中限制Xcode的麦克风访问来修复警报弹出窗口


rus*_*hop 6

Xcode 10.2 Beta中已解决此问题。安装Beta也应该针对较旧的Xcode版本对其进行修复,因为CoreSimulator.framework将被升级(并与较旧的Xcode向后兼容)。

新行为会提示您在Mac上一次访问麦克风。该批准(或拒绝)涵盖了所有Simulator运行时中的所有进程,包括在初始批准提示后下载的新运行时和安装的新Xcode。

常规TCC规则在Simulator中继续适用。如果您实际尝试录制音频,则您的应用程序必须具有相关的Info.plist键以及麦克风的使用说明。这将继续在该特定模拟器中生成iOS TCC提示。如果您的应用仅播放音频,则iOS不会生成任何TCC提示。


Man*_*ani -2

在模拟器中,转到“设置”->“常规”->“重置”->“重置位置和隐私”,然后在询问时按“重置警告”。

  • @Mani太糟糕了,我每天运行该应用程序时它都会询问。它很烦人。设置“不允许”除了在下一次构建之前删除弹出窗口之外不会执行任何操作。它总是询问应用程序中第一次播放声音的情况。 (2认同)