在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>
下面是我针对申请权限做的封装 有需要的可以下载看看:(连接地址)隐私权限申请
重点说明:导入工程后会报错误,需要加入
Contacts.framework,
AssetsLibrary.framework,
EventKit.framework,
Photos.framework
这四个framework
使用就非常简单啦
例如:申请相册访问权限(记得在plist文件中加对应的key)
[PermissionTool getPhotosPermission:^(NSInteger authStatus){
NSLog(@“相册:%ld”,authStatus);
if(authStatus == 1){
NSLog(@“可以访问”);
} else {
NSLog(@“无权访问”);
}
}];
网友评论