我的应用程序在 iOS 7 和 8 中大量使用 UIWebView
。我经常会收到一些与 Web Core 相关的崩溃报告,这只影响了少数用户。我已经按照其他答案中建议的方法,在其视图控制器消失时将 WebView 委托设置为 nil。然而,我仍然会遇到许多像下面这样的崩溃:
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
崩溃吗?