一. 权限适配
前段时间更新ios10后调试代码,发现点击对讲功能时候,程序直接崩了。相信很多朋友都遇到了,控制台输出的信息如下:
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.
意思是:需要在Info.plist文件中添加NSMicrophoneUsageDescription权限字段及描述
于是添加了相关字段和描述后,再次尝试,一切ok!完成后如下图:
(注:添加key的时候,末尾不要有空格,本人就曾掉过这个坑!!!)
权限整理如下:给出了key以及对应的value,value大家可以自己定义
麦克风权限:
Privacy - Microphone Usage Description
是否允许此App使用你的麦克风?
相机权限:
Privacy - Camera Usage Description
是否允许此App使用你的相机?
相册权限:
Privacy - Photo Library Usage Description
是否允许此App访问你的媒体资料库?
通讯录权限:
Privacy - Contacts Usage Description
是否允许此App访问你的通讯录?
蓝牙权限:
Privacy - Bluetooth Peripheral Usage Description
是否许允此App使用蓝牙?
语音转文字权限:
Privacy - Speech Recognition Usage Description
是否允许此App使用语音识别?
日历权限:
Privacy - Calendars Usage Description
是否允许此App使用日历?
定位权限:
Privacy - Location When In Use Usage Description
我们需要通过您的地理位置信息获取您周边的相关数据
定位权限:
Privacy - Location Always Usage Description
我们需要通过您的地理位置信息获取您周边的相关数据
当然大家也可以自己搜索,输入Privacy 就会出现很多。
二 .包提交审核
项目测试完毕,打好ipa包,上传等待审核。突然收到一份包审核失败的邮件
意思是:app试图访问一些隐私敏感的数据,没有加上使用说明。 例如前面你在添加NSCameraUsageDescription 这个key的时候,value(string)也要输入值,不能为空。(之前我只添加了key,没有输入对应的value导致了审核失败),低级错误0.0。
网友评论