Detectar cuando el usuario niega el acceso a la camera.

NOTA: Mis preguntas no son un duplicado de preguntas que preguntan CÓMO detectar si el usuario ha denegado el acceso.

Vi un montón de código sobre CÓMO detectar si el usuario ha accedido a la camera, pero necesito saber CUANDO el usuario niega el acceso.

Mi escenario es el siguiente:

El usuario abre la vista A, A solicita acceso a la camera, aparece el post emergente, el usuario deniega el acceso, el usuario se networkingirige a B.

es posible?

En realidad, hay una manera de hacerlo:

[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) { if(granted){ NSLog(@"Granted access"); } else { NSLog(@"Not granted access"); } }]; 

A partir de ahora puede usar applicationWillResignActive: y applicationDidBecomeActive: verifique si el AVAuthorizationStatus se modificó y haga lo que sea necesario. Esta no es una solución a testing de futuro, ya que las nuevas versiones de iOS pueden no llevar la aplicación a segundo plano cuando se solicitan permissions de camera, sin embargo, cualquier modificación a UIAlertView es aún peor para el caso.