मेरे पास एक UIViewController है जिसमें UIWebView है जिसका उपयोग मैं विभिन्न दस्तावेज़ देखने के लिए कर रहा हूं। कभी-कभी एक दस्तावेज़ लोड होने का प्रयास कर सकता है जो UIWebView (उदा। पुरानी एक्सेल 2.0 शीट) द्वारा समर्थित नहीं है। वर्तमान में यह डीबग विंडो में आउटपुट का कारण निम्नानुसार है:आईओएस UIWebView - अमान्य फ़ाइल प्रारूप लोड करने वाले जाल अपवाद
अपवाद: CPMessageException: फ़ाइल प्रारूप अमान्य है।
अपवाद CPMessageException: (शून्य)
webViewDidStartLoad विधि आग, लेकिन न तो webViewDidFinishLoad या didFailLoadWithError सक्रिय होता है।
त्रुटि ऐप को क्रैश नहीं करती है, लेकिन मैं उपयोगकर्ता के लिए अपना संदेश प्रदान करने के लिए इस अपवाद को फँसाना चाहता हूं। क्या कोई सुझाव दे सकता है कि इसे कैसे फंसाना और संभालना है?
बहुत धन्यवाद, जोनाथन
उपर्युक्त आग में से कोई भी नहीं क्योंकि अपवाद आग लग गई थी। शायद आप इसे हल करने के लिए \ @try ... \ @catch का उपयोग कर सकते हैं। –
हाय, मैंने पहले से ही @try .. @ को पकड़ने की कोशिश की है [webView loadRequest:] विधि के आसपास पकड़ें लेकिन कोई अपवाद पकड़ा नहीं जाता है। जैसा कि मैंने कहा है कि यह वास्तव में ऐप को क्रैश नहीं करता है। –
कृपया उत्पाद> संपादन योजना पर जाएं ..> डायग्नोस्टिक टैब> ज़ोंबी ऑब्जेक्ट्स को सक्षम करें और कोड की अपनी लाइन के साथ क्रैश लॉग दिखाएं जो समस्या हुई है – Sakares