Udi*_*evy 47 xcode ios ios-simulator macos-mojave
自从更新到macOS Mojave后,每次在模拟器上运行时都会收到此警报:
"<AppName>"想要访问麦克风.
它阻止了模拟器的运行!我怎么能阻止它?
Rog*_*rez 22
对我有用的是将硬件音频输入更改为内置麦克风.我认为发生的是,当您提供访问权限时,它会将音频输入更改为您的耳机或macbook.我担心的是我正在观看一个教程,它不断改变音频频率,一直困扰着我.
Xcode 10.2 Beta中已解决此问题。安装Beta也应该针对较旧的Xcode版本对其进行修复,因为CoreSimulator.framework将被升级(并与较旧的Xcode向后兼容)。
新行为会提示您在Mac上一次访问麦克风。该批准(或拒绝)涵盖了所有Simulator运行时中的所有进程,包括在初始批准提示后下载的新运行时和安装的新Xcode。
常规TCC规则在Simulator中继续适用。如果您实际尝试录制音频,则您的应用程序必须具有相关的Info.plist键以及麦克风的使用说明。这将继续在该特定模拟器中生成iOS TCC提示。如果您的应用仅播放音频,则iOS不会生成任何TCC提示。
Man*_*ani -2
在模拟器中,转到“设置”->“常规”->“重置”->“重置位置和隐私”,然后在询问时按“重置警告”。