में स्विफ्ट में त्रुटि कैसे काम करती है, ऐसा लगता है कि हमारे पुराने कोड को बीटा 4 में परिवर्तित करते समय, मैं एनएसईआरआरआर में त्रुटि कास्टिंग रखता हूं। यह कभी-कभी चेतावनी के लिए भी नेतृत्व करेगा "त्रुटि 'से' एनएसईआरआरआर 'से सशर्त कलाकार हमेशा सफल होता है"। मुझे लगता है कि मैं समझ नहीं पा रहा हूं कि त्रुटि का सबसे अच्छा उपयोग कैसे करें। मैं error.code, error.localized डिस्क्रिप्शन जैसे सोचने के लिए प्राप्त करना चाहता हूं ... क्या कोई अच्छा दस्तावेज़ या ट्यूटोरियल है जो इन त्रुटि परिवर्तनों को समझाता है?एक्सकोड 8 बीटा 4
उदाहरण के लिए:
func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
अभी मैं कुछ ऐसा कर रहा हूँ:
if let error = error as? NSError {
if error.code == NSURLErrorCancelled {
लेकिन उस चेतावनी
"हमेशा सफल होता है 'NSError' के लिए 'त्रुटि' से सशर्त डाली" देता है
त्रुटि एक ही तरीका है कि स्ट्रिंग NSString करने के लिए Bridgeable है में NSError को Bridgeable है। आईई (एनएसईआरआरआर के रूप में त्रुटि) काम करेगा। – DerrickHo328
क्या आप एक उत्तर को सही के रूप में चिह्नित करना चाहते हैं यदि यह आपकी मदद करता है? – DerrickHo328
मुझे नहीं लगता कि ये उत्तर सही हैं, और मुझे लगता है कि यह बीटा 4 मुद्दा है। –