繁体   English   中英

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

[英]iOS 12 - “The app's Info.plist must contain an NSMicrophoneUsageDescription key”

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

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

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

谢谢你的帮助!

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

此错误已在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM