![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统权限监听与申请授权
谷慢慢
万丈高楼平地起
展开
-
一、定位功能权限
一、定位功能权限首先使用定位功能需要导入框架#import <CoreLocation/CoreLocation.h>,并且在info.plist中需要配置响应字段,其中根据配置不同数量字段具有不同请求授权弹框展示效果。1.只配置NSLocationWhenInUseUsageDescription字段,并且使用CLLocationManager对象的requestW...原创 2018-04-08 15:49:33 · 1721 阅读 · 0 评论 -
二、摄像头权限(iOS7.0后)
二、摄像头权限(iOS7.0后)首先需要导入框架#import <AVFoundation/AVFoundation.h>,其次在info.plist中添加上NSCameraUsageDescription字段value可自定义。使用AVCaptureDevice类的类方法authorizationStatusForMediaType:获取当前相机授权状态,其中参数传入...原创 2018-04-08 16:39:00 · 1385 阅读 · 0 评论 -
三、相册权限
三、相册权限首先需导入两个框架#import <Photos/Photos.h>和#import <AssetsLibrary/AssetsLibrary.h>,并且需要在info.plist中加入如下字段 <!-- iOS11之前相册读写权限只需添加此字段即可 --> <key>NSPhot...原创 2018-04-09 11:04:54 · 787 阅读 · 0 评论 -
四、麦克风权限
四、麦克风权限(iOS8.0后)首先需要导入框架#import <AVFoundation/AVFoundation.h>,并且在info.plist中配置好NSMicrophoneUsageDescription字段授权状态的获取 先获取[AVAudioSession sharedInstance]的单例对象,根据实例方法recordPermission获得当前A...原创 2018-04-09 11:40:50 · 1686 阅读 · 0 评论 -
五、通讯录权限
五、通讯录权限首先导入框架#import <Contacts/Contacts.h>,并在info.plist中配置NSContactsUsageDescription字段。获取当前App授权状态 使用CNContactStore类的类方法authorizationStatusForEntityType:获取授权状态,参数传入CNEntityTypeContacts...原创 2018-04-09 13:50:51 · 1151 阅读 · 0 评论