更新到Xcode 10.1,现在我的应用正在请求麦克风权限吗?

时间:2018-11-23 22:29:20

标签: xcode

昨天我更新到Xcode 10.1(10B61),现在我的应用程序根本不使用麦克风,却突然在模拟器中请求麦克风许可。还没有机会在设备上进行尝试。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我有同样的问题。您实现了siri快捷方式吗?

编辑:来自苹果公司:

  

在macOS 10.14上,模拟器可能会在启动时提示您访问麦克风   或首次在模拟器中与麦克风互动时(例如   例如使用Siri)。如果您拒绝权限,则模拟器音频   会话将无法使用任何类型的音频输入,无论   在模拟器内部授予的权限。使用macOS系统   “首选项”,“安全性和隐私”首选项窗格以更改此设置   设置。

     

您的应用程序仍必须被授予内部的麦克风权限   模拟器。 macOS将其权限策略应用于   整个模拟器应用程序,整个模拟器应用程序   版本和模拟器中的所有应用程序。每个模拟器   将权限策略应用于单个应用程序,就像   设备。 (40113388)

答案 1 :(得分:1)

我的证据目前没有根据,但是在遇到此问题时,我想知道是否在我的应用程序中加入了google ads框架。谷歌的大哥在听...吗?

答案 2 :(得分:0)

这是绝对正常的。

模拟器本身是MacOS应用程序,作为MacOS应用程序,它需要使用MacOS麦克风的权限。这与在模拟器上运行的iOS应用无关,后者可能会或可能不需要使用模拟麦克风的权限。

授予模拟器访问MacOS麦克风的权限,您就可以了。

答案 3 :(得分:0)

升级到macOS 10.14.4和XCode 10.2后,此问题终于得到解决。从现在开始,只要求一次麦克风许可。