我使用UIWebview使用loadRequest:方法加载网页,当我离开那个场景时,我调用[self.webView stopLoading];并释放webView.
在第一次启动的活动监视器中,我已经看到实际内存增加了4MB,并且在多次启动/加载时,实际内存不会增加.它只增加一次.
我检查了webview的保留计数.这是正确的,即0.我认为UIWebView正在缓存一些数据.如何避免缓存或删除缓存数据?或者还有其他原因吗?
自2016年11月8日起,我们看到WebThread的崩溃突然增加.我们不知道导致崩溃的原因.
我们在应用中有网络文章和广告.我们没有任何App Release.网络或广告没有重大变化.
由于崩溃发生在没有文章的屏幕上,我们认为它正在广告中发生.
还有其他人看到这个吗?任何想法,想法,什么?
堆栈跟踪:
Crashed: WebThread
0 WebCore 0x184b7e47c WTF::HashMap<WTF::String, WebCore::ApplicationCacheGroup*, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WebCore::ApplicationCacheGroup*> >::remove(WTF::String const&) + 48
1 WebCore 0x184b7abbc WebCore::ApplicationCacheStorage::cacheGroupDestroyed(WebCore::ApplicationCacheGroup*) + 52
2 WebCore 0x184b7abbc WebCore::ApplicationCacheStorage::cacheGroupDestroyed(WebCore::ApplicationCacheGroup*) + 52
3 WebCore 0x184b70628 WebCore::ApplicationCacheGroup::~ApplicationCacheGroup() + 56
4 WebCore 0x184b70b10 WebCore::ApplicationCacheGroup::~ApplicationCacheGroup() + 12
5 WebCore 0x184b72334 WebCore::ApplicationCacheGroup::disassociateDocumentLoader(WebCore::DocumentLoader*) + 184
6 WebCore 0x184a024a0 WebCore::ApplicationCacheHost::~ApplicationCacheHost() + 48
7 WebCore 0x184a01ad0 WebCore::DocumentLoader::~DocumentLoader() + 168
8 WebKitLegacy 0x185976ba8 WebDocumentLoaderMac::~WebDocumentLoaderMac() + 84
9 WebCore 0x184e30a78 WebCore::FrameLoader::detachFromParent() + 324
10 WebKitLegacy 0x1859e0b08 __29-[WebView(WebPrivate) _close]_block_invoke + …Run Code Online (Sandbox Code Playgroud) 有谁能帮我解决这个崩溃?它在加载时在某些UIWebView实例之间来回切换时会间歇性地发生.
崩溃通常略有不同,但它始终是具有类似堆栈跟踪的"WebThread"崩溃.
这是两个崩溃的相关部分:
Date/Time: 2011-11-08 14:29:01.165 -0500 OS Version: iPhone OS 5.0 (9A334) Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000006 Crashed Thread: 4 Thread 4 name: WebThread Thread 4 Crashed: 0 ??? 0x00000006 0 + 6 1 WebCore 0x32a36154 -[QuickLookHandleAsDelegate connection:didReceiveData:lengthReceived:] + 72 2 QuickLook 0x30bee2c2 -[QLThreadInvoker connectionDidReceiveDataLengthReceived:] + 90 3 CoreFoundation 0x3537a226 -[NSObject performSelector:withObject:] + 38 4 Foundation 0x32ce2752 __NSThreadPerformPerform + 346 5 CoreFoundation 0x353efafe __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 6 CoreFoundation 0x353ef2ca __CFRunLoopDoSources0 + 210 …