Estoy desarrollando una aplicación de video muy simple. Yo uso el control oficial: UIImagePickerController.
Aquí está el problema. Al presentar el UIImagePickerController por primera vez, el iOS solicitará el permiso. El usuario puede hacer clic en sí o no. Si el usuario hace clic en no, el control no se descarta. En cambio, si el usuario sigue haciendo clic en el botón de inicio, los temporizadores continúan mientras la pantalla siempre está en negro, y el usuario no puede detener los temporizadores o volver. Lo único que puede hacer el usuario es matar la aplicación. La próxima vez que se presente el UIImagePickerController, sigue siendo una pantalla en negro y el usuario no puede regresar si hace clic en Inicio.
Me preguntaba si es un error. ¿Hay alguna forma de que podamos detectar el permiso de la cámara para que podamos decidir mostrar el UIImagePickerController o no?
UIImageViewController
se nota como agregado en iOS 2.0, y los documentos nunca se anotaron para reflejar que el AVAuthorizationStatus debería usarse, pero vive en otro marco.