Potrzebuję monitować użytkowników o zmianę uprawnień kamery do mojej aplikacji za pośrednictwem kontrolera UIAlertController. Alert posiada następujące działania:Awaria aplikacji w tle podczas zmiany uprawnień - swift
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)
})
}
}))
To działa w jakim otwiera ustawienia, ale jeśli użytkownik zmieni pozwolenie aparatu, awarie aplikacji w tle z Message from debugger: Terminated due to signal 9
.
Mogą teraz otwierać aplikację, a zgoda jest prawidłowa, ale muszą zaczynać się od początku. Czy ktoś wie, jak rozwiązać ten problem?
czy to się dzieje w urządzeniu? – KKRocks
http://stackoverflow.com/questions/26115265/app-crashes-on-enabling-camera-access-od-settings-ios-8 –
@KKRocks To jest na prawdziwym urządzeniu, tak. – James