【发布时间】:2019-04-26 11:15:19
【问题描述】:
我昨天更新到 Xcode 10.1 (10B61),现在我的应用程序根本不使用麦克风,突然在模拟器中请求麦克风权限。还没有机会在设备上试用。
有什么想法吗?
【问题讨论】:
标签: xcode
我昨天更新到 Xcode 10.1 (10B61),现在我的应用程序根本不使用麦克风,突然在模拟器中请求麦克风权限。还没有机会在设备上试用。
有什么想法吗?
【问题讨论】:
标签: xcode
我也有同样的问题。你实现了 siri 快捷方式吗?
编辑:来自苹果:
在 macOS 10.14 上,模拟器可能会在启动时提示访问麦克风 或者当第一次在模拟器中与麦克风交互时(对于 例如,通过使用 Siri)。如果您拒绝权限,模拟器音频 会话将无法使用任何类型的音频输入,无论 在模拟器内授予的权限。使用 macOS 系统 Preferences, Security & Privacy 偏好面板来改变这个 设置。
您的应用程序仍必须在内部获得麦克风权限 模拟器也是。 macOS 将其权限策略应用于 模拟器应用程序作为一个整体,跨所有模拟器运行时 模拟器中的版本和所有应用程序。每个模拟器 将权限策略应用于单个应用程序,就像 设备。 (40113388)
【讨论】:
我的证据目前没有根据,但在遇到此问题时,我想知道我的应用中是否包含谷歌广告框架会导致此问题。谷歌的老大哥在听吗……?
【讨论】:
这是绝对正常的。
SIMULATOR 本身就是一个 MacOS 应用程序,作为一个 MacOS 应用程序,它需要获得使用 MacOS 麦克风的权限。这与您在模拟器上运行的 iOS 应用程序无关,它可能需要也可能不需要使用模拟麦克风的权限。
授予模拟器访问 MacOS 麦克风的权限,您就可以了。
【讨论】:
升级到 macOS 10.14.4 和 XCode 10.2 后这个问题终于解决了。从现在开始只询问一次麦克风权限。
【讨论】: