iOS 12 - "The app's Info.plist must contain an NSMicrophoneUsageDescription key"

iOS 12 - "The app's Info.plist must contain an NSMicrophoneUsageDescription key"

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

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

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

感谢您的帮助!

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

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

UIKit Resolved Issues
• Presenting a UIImagePickerController might cause the app to be terminated with a privacy violation if the app does not include the NSMicrophoneUsageDescription key in its Info.plist. (40490417)

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