相機權限
//需要添加#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