您的位置:首页 > 移动开发 > IOS开发

iOS 10.0系统麦克风、相机权限崩溃问题解决 —— HERO博客

2017-01-10 11:44 393 查看
早上用新pad调试时,录音直接崩溃了,并报如下错误:

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.

大概意思是访问隐私数据需要在plist文件包含一个NSMicrophoneUsageDescription关键字符串值。测试了一下老pad,并无问题,所以判断应该是iOS 10系统新添加的安全认证。

所以找到Info.plist文件,添加如下语句:(Privacy - Microphone Usage Description)



之后第一次运行程序时,会有弹框询问是否同意访问麦克风,同意下以后就可以正常运行了。其中对应的Value可以不填,填的话会在弹框中显示。

同样获取相机、相册、通讯录这些,也要先在plist文件中添加相应字符串获取权限:

麦克风:Privacy - Microphone Usage Description

相机:Privacy - Camera Usage Description

相册:Privacy - Photo Library Usage Description

通讯录:Privacy - Contacts Usage Description

定位:Privacy - Location Usage Description

这里有很多了,可以查看输入Privacy后的搜索提示信息:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐