iOS10
上,若你的项目访问了隐私数据,比如:相机,相册,通讯录等,app会直接Crash
了,这是因为iOS10
对用户的隐私做了进一步加强,在申请很多私有权限的时候都需要添加描述,这里我简单的记录了下解决方法。
解决方法
可通过两种方式解决,看个人习惯。
方式一:
- 在项目中找到
info.plist
文件。 - 点击
Information Property List
后边的加号,新添加一项。 - 在新添加的key中输入
Privacy
可以迅速定位到这一权限系列,找到你需要的权限,修改后面的 value 就可以了(value内容可随意)。
如下图;
方式二:
- 在项目中找到
info.plist
文件。 - 对其右击选
Open As
—>Source Code
,以Source Code
形式打开。 - 添加相应的键值对即可:
<key>NSPhotoLibraryUsageDescription</key>
<string>此App需要您的同意,才能访问相册</string>
如下图;
其他权限
- Privacy - Camera Usage Description //相机权限
- Privacy - Photo Library Usage Description //相册权限
- Privacy - Contacts Usage Description //通讯录权限
- Privacy - Microphone Usage Description //麦克风权限
- Privacy - NSSiriUsageDescription //Siri权限
- Privacy - Speech Recognition Usage Description //语音转文字权限
- Privacy - Bluetooth Peripheral Usage Description //蓝牙权限
- Privacy - Reminders Usage Description //提醒事项权限
- Privacy - Motion Usage Description //运动与健康权限
- Privacy - Media Libaray Usage Description //媒体资源库权限
- Privacy - Calendars Usage Description //日历权限
- Privacy - Location When In Use Usage Description //定位权限
- Privacy - Location Always Usage Description //定位权限