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

释放双眼,带上耳机,听听看~!

早上用新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后的搜索提示信息:

 

人已赞赏
iOS文章

iOS 查找友盟错误日志代码位置

2020-2-23 12:17:37

iOS文章

iOS 说明并比较关键词:strong, weak, assign, copy等等

2020-2-23 14:24:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索