美文网首页iOS Developer
iOS开发笔记--iOS10隐私权限的申请

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

作者: 一颗糖栗子 | 来源:发表于2017-05-25 10:46 被阅读0次
在Xcode8.0/iOS10以访问权限(相册,相机,麦克风等权限)时需要注意在工程的info.plist文件加上对应的Key-Value
14955312898135.jpg

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

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

Xcode属性列表对应的名称

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

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

这四个framework

14956798646655.jpg

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

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

相关文章

网友评论

    本文标题: iOS开发笔记--iOS10隐私权限的申请

    本文链接:https://www.haomeiwen.com/subject/rniaxxtx.html