У меня есть приложение с доступом камеры.
Он работал по мере необходимости до недавнего времени.
Может быть, это связанно с 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