私のアプリのカメラ権限を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)
})
}
}))
これはこれまでのところ、それは設定を開くように作業を行いますが、ユーザがカメラの権限を、Message from debugger: Terminated due to signal 9
とバックグラウンドでアプリがクラッシュを変更した場合。
これでアプリを開くことができ、権限は正しいですが、最初からやり直す必要があります。誰もこれを解決する方法を知っていますか?
これはデバイスで発生しますか? – KKRocks
http://stackoverflow.com/questions/26115265/app-crashes-on-enabling-camera-access-from-settings-ios-8 –
@KKRocksこれは実際のデバイスにあります。はい。 – James