मुझे उपयोगकर्ताओं को यूआईएलर्ट कंट्रोलर के माध्यम से मेरे ऐप के लिए कैमरा अनुमतियां बदलने के लिए संकेत देने की आवश्यकता है। चेतावनी निम्नलिखित कार्रवाई है:ऐप बदलने की अनुमति के दौरान पृष्ठभूमि में ऐप क्रैश - स्विफ्ट
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