मैंने पढ़ा है कि UIWebViews का पुन: उपयोग करना एक बुरा अभ्यास है। काम पर विरासत में मिला कुछ कोड UIWebView को विभिन्न प्रकार की सामग्री को दबा रहा है। पावरपॉइंट्स, वर्ड दस्तावेज़, और वीडियो। यह सब सामान्य परिस्थितियों में ठीक काम करता है। जब हम UIWebView में सामग्री को बहुत तेज़ी से बदलते हैं, तो यह डंप हो जाता है।UIWebView का उपयोग करने से क्रैश हो रहा है
मेरा वेब व्यू एक संपत्ति के रूप में सेट किया गया है। यह ठीक है आईबी में जुड़ा हुआ है। हमारी तालिका से सामान्य चयन दृश्य स्थानीय सामग्री को ठीक करता है। यह दुर्घटनाग्रस्त होने के लिए एक ही सेल या एकाधिक के संयोजनों का तेज़ अग्नि चयन लेता है।
मैं webViewDidFailWithError के लिए इसके लिए कुछ त्रुटि संदेश कैप्चर कर सकता हूं। लेकिन वे दुर्घटना के बिना भी ट्रिगर करेंगे। यहां स्थानीयकृत स्ट्रिंग त्रुटि है।
The operation couldn’t be completed. (NSURLErrorDomain error -999.)
जब ऐप अंततः क्रैश हो जाता है, तो यह इस मूर्ख वेबकोर त्रुटि पर उड़ाता है।
मैं इसे सराहना करते हैं किसी को भी किसी भी लिंक या कुछ कोड उदाहरण यह कैसे संभाल करने के लिए किया है। हो सकता है कि चीजों को उड़ाने के बिना मेरी वेबव्यू संपत्ति का सबसे अच्छा उपयोग कैसे करें।
मैं अपना कुछ कोड लोड करूंगा, लेकिन वेबव्यू से संबंधित नहीं होने पर बहुत कुछ चल रहा है। वेब सामग्री पर धक्का दिया जा रहा सभी सामग्री [self.webView loadRequest:request];
के माध्यम से स्थानीय सामग्री के पथ से भरा NSRLRequest होने के अनुरोध के साथ किया जाता है।
अगर कोई इस पर मेरी मदद कर सकता है तो मैं बहुत सराहना करता हूं। फिंगर्स कुछ आसान के लिए पार हो गया।
शायद आपके वेबव्यू लोड अनुरोध के दौरान आपको उपयोगकर्ता इंटरैक्शन को अवरुद्ध करना चाहिए। –
यह संभव हो सकता है, लेकिन यह सुनिश्चित नहीं है कि हमारे ग्राहक इसके लिए जाएंगे। मैं इसे ध्यान में रखूंगा। धन्यवाद। –
क्या आपने इसे '@try {} @catch {} 'के साथ करने की कोशिश की है? –