iOS开发笔记--iOS10隐私权限的申请

在Xcode8.0/iOS10以访问权限(相册,相机,麦克风等权限)时需要注意在工程的info.plist文件加上对应的Key-Value
iOS开发笔记--iOS10隐私权限的申请_第1张图片
14955312898135.jpg

可以根据自己需要选择添加 (都加上也行,不会有影响)

 NSCalendarsUsageDescription
 为了更好的体验,请允许访问日历
 NSCameraUsageDescription
 为了更好的体验,请允许访问您的相机
 NSContactsUsageDescription
 为了更好的体验,请允许访问您的联系人
 NSLocationAlwaysUsageDescription
 为了更好的体验,请允许app后台获取位置
 NSLocationWhenInUseUsageDescription
 为了更好的体验,请允许使用时获取位置
 NSMicrophoneUsageDescription
 为了更好的体验,请允许访问您的麦克风
 NSPhotoLibraryUsageDescription
 为了更好的体验,请允许访问您的相册
 NSRemindersUsageDescription
 为了更好的体验,请允许访问备忘录

Xcode属性列表对应的名称

下面是我针对申请权限做的封装 有需要的可以下载看看:(连接地址)隐私权限申请

重点说明:导入工程后会报错误,需要加入
Contacts.framework,
AssetsLibrary.framework,
EventKit.framework,
Photos.framework

这四个framework

iOS开发笔记--iOS10隐私权限的申请_第2张图片
14956798646655.jpg

使用就非常简单啦
例如:申请相册访问权限(记得在plist文件中加对应的key)

[PermissionTool getPhotosPermission:^(NSInteger authStatus){
 NSLog(@“相册:%ld”,authStatus);
 if(authStatus == 1){
  NSLog(@“可以访问”); 
 } else {
  NSLog(@“无权访问”); 
 }
}]; 

你可能感兴趣的:(iOS开发笔记--iOS10隐私权限的申请)