iOS 判断应用是否有使用相机的权限
NSString *mediaType =
AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice
authorizationStatusForMediaType:mediaType];
if(authStatus ==
ALAuthorizationStatusRestricted || authStatus ==
ALAuthorizationStatusDenied){
NSLog(@"相机权限受限");
return;
}
-------
全部状态
typedef NS_ENUM(NSInteger, ALAuthorizationStatus) {
ALAuthorizationStatusNotDetermined = 0,
// User has not yet made a choice with regards to this application
ALAuthorizationStatusRestricted,
// This application is not authorized to access photo data.
// The user cannot change this application’s status, possibly due to active restrictions
// such as parental controls being in place.
ALAuthorizationStatusDenied,
// User has explicitly denied this application access to photos data.
ALAuthorizationStatusAuthorized
// User has authorized this application to access photos data.
} __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
注意:要添加 AVFoundation 库。