iOS 10 权限

每次都要网上搜太麻烦,索性就整理下来,没什么技术含量,就是偷个懒,直接 command + c, command + v 即可。

 
NSPhotoLibraryUsageDescription 
App需要您的同意,才能访问相册 
 
NSCameraUsageDescription 
App需要您的同意,才能访问相机 
 
NSMicrophoneUsageDescription 
App需要您的同意,才能访问麦克风 
 
NSLocationUsageDescription 
App需要您的同意,才能访问位置 
 
NSLocationWhenInUseUsageDescription 
App需要您的同意,才能在使用期间访问位置 
 
NSLocationAlwaysUsageDescription 
App需要您的同意,才能始终访问位置 
 
NSCalendarsUsageDescription 
App需要您的同意,才能访问日历 
 
NSRemindersUsageDescription 
App需要您的同意,才能访问提醒事项 
 
NSMotionUsageDescription App需要您的同意,才能访问运动与健身 
 
NSHealthUpdateUsageDescription 
App需要您的同意,才能访问健康更新  
 
NSHealthShareUsageDescription 
App需要您的同意,才能访问健康分享 
 
NSBluetoothPeripheralUsageDescription 
App需要您的同意,才能访问蓝牙 
 
NSAppleMusicUsageDescription 
App需要您的同意,才能访问媒体资料库

iOS 11 变化

  • 1、定位相关
    问题描述:无法定位,而且程序在安装后第一次访问定位权限时,无定位权限提示对话框弹出。
    原因:iOS11 定位相关的权限做了更改,在iOS11上使用了新的定位权限key。
    解决方案:
    如果原来申请的权限是始终允许NSLocationAlwaysUsageDescription,那么需要在保留原来的key的基础上增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription。

  • 2、系统相册相关
    问题描述:iOS11上读写相册的照片时发生崩溃。
    原因:由于相册相关权限的key发生了变化。用户在没有权限的情况下,访问相册导致崩溃。
    解决方案:
    iOS11之前相册对应的key是NSPhotoLibraryUsageDescription,iOS11对应的Key是NSPhotoLibraryAddUsageDescription。同定位的Key一样,由于key没有兼容性,所以需要保留原key以兼容iOS10及之前版本。

你可能感兴趣的:(iOS 10 权限)