如何检查用户是否允许在iOS 6和iOS 7中使用我的应用程序的后置摄像头
我知道iOS7为AVCaptureDevice提供了新的api:如何检查用户是否允许在iOS 6和iOS 7中使用我的应用程序的后置摄像头,ios,camera,Ios,Camera,我知道iOS7为AVCaptureDevice提供了新的api:授权状态FormediaType:可以知道后置摄像头的权限状态,但在iOS 6中,知道的方法是什么?最后,我找到了一种在iOS 6和iOS 7中都可以使用的方法,下面是我的代码: - (BOOL)backCameraIsReady { AVCaptureDevice *inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
授权状态FormediaType:
可以知道后置摄像头的权限状态,但在iOS 6中,知道的方法是什么?最后,我找到了一种在iOS 6和iOS 7中都可以使用的方法,下面是我的代码:
- (BOOL)backCameraIsReady
{
AVCaptureDevice *inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
AVCaptureDeviceInput *captureInput = [AVCaptureDeviceInput deviceInputWithDevice:inputDevice error:nil];
if (!captureInput) {
return NO;
} else {
return YES;
}
}
最后,我找到了一种在iOS 6和iOS 7中工作的方法,下面是我的代码:
- (BOOL)backCameraIsReady
{
AVCaptureDevice *inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
AVCaptureDeviceInput *captureInput = [AVCaptureDeviceInput deviceInputWithDevice:inputDevice error:nil];
if (!captureInput) {
return NO;
} else {
return YES;
}
}