iOS 12-“应用程序的Info.plist必须包含NSMicrophoneUsageDescription密钥”

时间:2018-06-20 18:11:44

标签: ios ios12

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

  

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

我已经检查了Apple网站上对此权限的某些更改,但没有发现任何相关内容。目前,该应用程序可在没有此功能的iOS 11上运行。有没有人准备任何与此行为改变相关的东西,或者这可能是iOS 12 beta错误?我不确定为什么现在认为仅拍照时应用程序突然需要访问麦克风。

感谢您的帮助!

编辑:我知道还有其他问题要询问此错误文本。但是,我并不是在问错误本身,而是在问这是否是iOS 12 beta错误,或者我是否忽略了安全性方面的某些更改。

1 个答案:

答案 0 :(得分:2)

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

  

UIKit   已解决的问题
  •如果应用程序不显示UIImagePickerController,则可能会导致该应用程序终止并违反隐私   在其Info.plist中包含NSMicrophoneUsageDescription键。   (40490417)

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