если пользователь изменяет разрешение «Камера», приложение вылетает в фоновом режиме с сообщением от отладчика: прекращено из-за сигнала 9.
Теперь они могут открыть приложение, и разрешение верное, но им нужноначать с самого начала.Кто-нибудь знает, как это исправить?
Мне нужно предложить пользователям изменить разрешения камеры для моего приложения через UIAlertController.Предупреждение имеет следующее действие:
alert.addAction(UIAlertAction(title: "Open Settings", style: .default, handler: { (action) -> Void in
guard let settingsUrl = URL(string: UIApplicationOpenSettingsURLString) else {
return
}
if UIApplication.shared.canOpenURL(settingsUrl) {
DispatchQueue.main.async(execute: {
UIApplication.shared.openURL(settingsUrl)
})
}
}))