如何检查用户是否允许在iOS 6和iOS 7中使用我的应用程序的后置摄像头

如何检查用户是否允许在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];

我知道iOS7为AVCaptureDevice提供了新的api:
授权状态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;
    }
}