2014-10-20 4 views
6

मेरा ऐप iOS 7 में UIWebView के का गहन उपयोग करता है और 8. मैं वेब कोर से संबंधित उन की एक छोटी संख्या को प्रभावित करने वाले अक्सर क्रैश रिपोर्ट मिलता है। जब मैं इसके दृश्य नियंत्रक गायब हो जाता हूं, तो मैं पहले से ही वेबव्यू प्रतिनिधि को शून्य पर सेट कर रहा हूं, जैसा कि अन्य उत्तरों में सुझाया गया है। हालांकि, मैं अभी भी तरह कई दुर्घटनाओं मिलती है:कैसे UIWebView में WebCore क्रैश को ठीक करने?

WebCore::SharedBuffer::clear() 
WebCore::TimerBase::updateHeapIfNeeded(double) 
WebCore::WebVideoFullscreenModelMediaElement::updateForEventName 
WebCore::HTMLMediaElement::seekTimerFired 
WebCore::EventTarget::fireEventListeners 
WebCore::CachedResource::unregisterHandle 
WebCore::CSSFontSelector::~CSSFontSelector() 
WebCore::MediaQueryMatcher::styleResolverChanged 

मैं कुछ हजार दैनिक उपयोगकर्ताओं है, लेकिन शायद मिल 5 से ऊपर की तरह स्टैक ट्रेस के साथ एक दिन दुर्घटनाओं, तो मैं कभी नहीं प्रजनन करने में सक्षम हूँ। UIWebView क्रैश को रोकने के लिए मैं और क्या कर सकता हूं?

+0

हो सकता है कि यह संबंधित है: https://bugs.webkit.org/show_bug.cgi?id=133366 शायद नहीं .. – nyi

+1

@Erich मैं भी WebCore :: WebVideoFullscreenModelMediaElement :: updateForEventName क्रैश मुद्दे की तरह इस मुद्दे का सामना करना पड़ रहा में होते हैं iOS8। तो अगर आप इसे हल करते हैं तो कृपया मुझे जवाब या सुझाव भेजें। –

+2

इन अजीब दुर्घटनाओं में से कई भी हैं। –

उत्तर

2

आप कुछ स्थानों में प्रतिनिधि के साथ UIWebView उदाहरणों का उपयोग कर रहे ?, आप दृश्य नियंत्रक के dealloc विधि में प्रतिनिधि नहीं के बराबर करने की कोशिश या देखने किया था?

- (void)dealloc 
{ 
    self.webView.delegate = nil; 
} 

कोई फर्क नहीं पड़ता कि आप एआरसी या गैर-एआरसी का उपयोग कर रहे हैं, यह बहुत महत्वपूर्ण है।

+0

हाँ, के रूप में मैं प्रतिनिधि – Erich

+0

हाय एरिक niling कर रहा हूँ, आप यूआरएल पता है, या फ़ाइल लोड करने की कोशिश कर रहे हैं उल्लेख किया है, सबसे अच्छा तरीका है प्रजनन करते हैं। यदि यह एक यूआरएल एक फ़ाइल के रूप में प्रतिक्रिया बचाने के लिए और प्रस्तुत करना करने की कोशिश है, फ़ाइल के साथ काम करने में अधिक आसान कम करने और किसी भी html वाक्य रचना की जाँच के लिए किया जाएगा। अगर आप फ़ाइल या यूआरएल प्रदान कर सकते हैं तो मैं इसे भी कर सकता हूं :)। मेरे पास जटिल HTML पृष्ठों का उपयोग करके अतीत में यह क्रैश है। – southfox

संबंधित मुद्दे