昨天我更新到Xcode 10.1(10B61),现在我的应用程序根本不使用麦克风,却突然在模拟器中请求麦克风许可。还没有机会在设备上进行尝试。
有什么想法吗?
答案 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后,此问题终于得到解决。从现在开始,只要求一次麦克风许可。