權限判定和跳轉設置

1.相機權限

NSString *mediaType = AVMediaTypeVideo;//讀取媒體類型

AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];//讀取設備授權狀態

if(authStatus == AVAuthorizationStatusRestricted || authStatus == AVAuthorizationStatusDenied){

NSLog(@"沒有開啟相機權限");

}

2.麥克風權限(注意這是異步的)

[[AVAudioSession sharedInstance]requestRecordPermission:^(BOOL granted) {

if (!granted)

{

NSLog(@"沒有開啟麥克風權限");

}else{

NSLog(@"已經開啟麥克風權限");

}

3.跳轉設置

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];


iOS交流群:147881723

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容