iOS开发(OC)——判断是否具有访问系统服务的权限

来源:互联网 发布:淘宝二手交易流程 编辑:程序博客网 时间:2024/06/05 19:44

1.判断是否有相册权限

#import <AssetsLibrary/AssetsLibrary.h>ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied)        {           //无权限        }

2.判断是否有相机权限

#import <AVFoundation/AVCaptureDevice.h>#import <AVFoundation/AVMediaFormat.h>AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)        {            //无权限        }

3.判断是否有位置权限

#import <CoreLocation/CoreLocation.h>CLAuthorizationStatus status = [CLLocationManager authorizationStatus];    if (kCLAuthorizationStatusDenied == status || kCLAuthorizationStatusRestricted == status)    {        //无权限    }

4.判断是否有通讯录权限

#import <AddressBook/AddressBook.h>CNAuthorizationStatus status = [CNContactStore   authorizationStatusForEntityType:CNEntityTypeContacts];                if(status == CNAuthorizationStatusRestricted || status == CNAuthorizationStatusDenied){                    //无权限                }

5.判断是否有麦克风权限

#import <AVFoundation/AVFoundation.h>AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];    if (AVAuthorizationStatusRestricted == status || AVAuthorizationStatusDenied == status)    {        //无权限    }

iOS开发交流群:301058503

阅读全文
0 0
原创粉丝点击