0

今天我更新到 iOS 12 的 Beta 版,对我公司的应用程序进行测试,看看是否有任何功能需要更新。到目前为止,我遇到的唯一问题是应用程序在调用其中的相机拍照时崩溃。这样做时,我收到以下错误:

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用程序的 Info.plist 必须包含一个 NSMicrophoneUsageDescription 键和一个字符串值,向用户解释应用程序如何使用这些数据。

我已经查看了苹果网站,以了解有关此权限的一些更改,但没有发现任何相关内容。该应用程序目前可在没有此功能的 iOS 11 上运行。有没有人准备好与此行为变化相关的任何东西,或者它可能是 iOS 12 测试版错误?我不知道为什么它现在认为应用程序在拍照时突然需要访问麦克风。

谢谢你的帮助!

编辑:我知道还有其他问题询问此错误文本。但是,我不是在问错误本身,而是在问这是否是 iOS 12 测试版错误,或者是否存在一些我忽略的安全性变化。

4

1 回答 1

2

它的错误已在 iOS 12 beta 2 中修复:

UIKit 已解决的问题
• 如果应用程序的 Info.plist 中不包含 NSMicrophoneUsageDescription 键,则呈现 UIImagePickerController 可能会导致应用程序因侵犯隐私而终止。(40490417)

https://download.developer.apple.com/Documentation/Beta_Release_Notes_19_June_2018_v2/iOS_12_beta_2_Release_Notes.pdf

于 2018-06-21T06:45:06.757 回答