A-Hing
1/8/2020 - 11:58 AM

获取相机权限

+ (void)checkCameraPermission:(void(^)(BOOL status))block
{
    AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];//读取设备授权状态
    if (authStatus == AVAuthorizationStatusRestricted || authStatus == AVAuthorizationStatusDenied) {
        if (block) {
            block(NO);
        }
        return;
    }
    else if (authStatus == AVAuthorizationStatusNotDetermined) {
        if (block) {
           block(NO);
       }
    }
    else if (authStatus == AVAuthorizationStatusAuthorized) {
        if (block) {
            block(YES);
        }
    }
}