判斷是否開啟相冊、相機權限

相機權限

//需要添加#import <AVFoundation/AVFoundation.h>

NSString *mediaType = AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
if(authStatus == ALAuthorizationStatusRestricted || authStatus == ALAuthorizationStatusDenied){

     NSLog(@"不允許訪問相機");
    //跳轉到設置頁面中自己的應用下
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
    
}

相冊權限

//需要添加#import <AssetsLibrary/AssetsLibrary.h>

ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
if (author == ALAuthorizationStatusRestricted || author ==ALAuthorizationStatusDenied)
{
     NSLog(@"不允許訪問相冊");
    //跳轉到設置頁面中自己的應用下
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}

注意

在更改了權限之后,app會自動關閉, 然后試了一下其他的app同樣會出現這樣的問題,這個崩潰是系統造成的,不知道是它的bug還是它確實需要強行殺掉你的app

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

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,251評論 4 61
  • 我叫王二。王二的王,二逼的二,不是排行老二的二。(取自王小波的小說里《王二風流史》的王二)其實叫什么不重要,只是個...
    悲觀的理想主義者閱讀 428評論 0 0
  • 我不喜歡小李子,但我愛杰克。 聽起那段熟悉的旋律,浮現杰克的臉,眼淚還是忍不住在打轉,每次都這樣。每次打開音樂盒聽...