【发布时间】:2021-09-01 05:33:34
【问题描述】:
我正在构建一个 SDK,在其中,我需要用户许可才能录制音频,并且该用户应在 info.plist 中添加 Privacy - Microphone Usage Description。我想确保即使未将密钥添加到 info.plist 应用程序也不会崩溃,并带有一些弹出窗口,可以提醒用户在 info.plist 中添加相关密钥。任何帮助将不胜感激。
【问题讨论】:
标签: ios swift sdk info.plist
我正在构建一个 SDK,在其中,我需要用户许可才能录制音频,并且该用户应在 info.plist 中添加 Privacy - Microphone Usage Description。我想确保即使未将密钥添加到 info.plist 应用程序也不会崩溃,并带有一些弹出窗口,可以提醒用户在 info.plist 中添加相关密钥。任何帮助将不胜感激。
【问题讨论】:
标签: ios swift sdk info.plist
您可以通过阅读info.plist文件来检查是否添加了以下代码。
if let permission = Bundle.main.object(forInfoDictionaryKey: "NSCameraUsageDescription") as? String {
print(permission)
}
如果权限不存在,我们将不会添加请求代码并显示一些警报,例如请添加权限。
此外,还有一篇很好的文章可以帮助在创建构建之前识别缺失的权限。
https://medium.com/rosberryapps/swift-plist-and-two-smoking-scripts-94bb54cbeded
【讨论】: