權(quán)限判斷引入頭文件
#import <AVFoundation/AVFoundation.h>
#import <Photos/PHPhotoLibrary.h>
#import <CoreLocation/CoreLocation.h>
+ (BOOL )authStatusCamara{
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus == AVAuthorizationStatusRestricted || authStatus == AVAuthorizationStatusDenied) {
// NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
// if ([[UIApplication sharedApplication]canOpenURL:url]) {
// [[UIApplication sharedApplication]openURL:url];
// return NO;
// }
NSString* message = [NSString stringWithFormat:@"相機權(quán)限受限,請前往設(shè)置->%@->相機,打開權(quán)限蔬浙!", APPNAME];
MessageShow(message);
return NO;
}
return YES;
}
+ (BOOL )authStatusAssets{
PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenied){
NSString* message = [NSString stringWithFormat:@"照片權(quán)限受限鬼雀,請前往設(shè)置->%@->照片疫剃,打開權(quán)限桨菜!", APPNAME];
MessageShow(message);
return NO;
}
return YES;
}
+ (BOOL )authStatusLocation{
CLAuthorizationStatus author = [CLLocationManager authorizationStatus];
if (author == kCLAuthorizationStatusDenied || author == kCLAuthorizationStatusRestricted){
NSString* message = [NSString stringWithFormat:@"位置權(quán)限受限仍侥,請前往設(shè)置->%@->位置要出,打開權(quán)限!", APPNAME];
MessageShow(message);
return NO;
}
return YES;
}