Как мне вызвать функцию после того, как пользователь предоставит разрешение на камеру или местоположение?Вызовите функцию, когда пользователь разрешает разрешение камеры
Я думал об использовании цикла while, но это не похоже на элегантное решение. Я знаю, что могу проверить статус разрешения («Авторизованный», «Не определено» и т. Д.), Но он не дает мне знать, предоставил ли пользователь разрешение.
Есть ли способ быть немедленно уведомленным?
'CLLocationManger' имеет метод делегата, который запускается при изменении разрешений местоположения. Os убивает ваше приложение, когда разрешение камеры изменяется, поэтому уведомление не будет действительно полезным. – dan
@dan iOS только убивает приложение, если пользователь меняет разрешение с помощью настроек. Если iOS запрашивает пользователя в первый раз, и пользователь делает выбор, приложение не будет убито. – rmaddy