不能请求摄像头访问
问题描述:
我有一个相机访问应用程序。
它直到最近才开始工作。
可能是它关系到iOS10 ...不能请求摄像头访问
所以,这里是我如何让用户摄像头的访问:
- (void)checkCameraAuthorization {
AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
switch (status) {
case AVAuthorizationStatusAuthorized: {
break;
}
case AVAuthorizationStatusNotDetermined: {
dispatch_suspend(self.sessionQueue);
[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
// never gets here
dispatch_resume(self.sessionQueue);
}];
break;
}
default: {
// denied or restricted;
isAccessible = NO;
[self inaccessibleCameraExit];
break;
}
}
}
正如我已经说过这个代码前工作过一段时间。
现在,在执行AVCaptureDevice requestAccessForMediaType:
之后会抛出异常。
如果我注释掉这个方法的调用,除了相机,一切都可以工作。
异常不指着我的代码,而不是在我的线程。
那么,你能帮我把相机还给工作状态。
谢谢,我在哪里可以看一下吗? – seelts
更新了我的回答添加链接 – Rajat
谢谢,这有帮助! – seelts