【发布时间】:2016-02-01 10:48:08
【问题描述】:
我在某些屏幕中使用 UIWebViews,因为我需要完美的 Html 文本解析。
根据崩溃报告,这些屏幕上发生了大量崩溃,称为 WTF 崩溃。这是那次崩溃的痕迹
Crashed: WebThread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000000bbadbeef
Thread : Crashed: WebThread
0 JavaScriptCore 0x184fd2710 WTFCrash + 72
1 JavaScriptCore 0x184fd2708 WTFCrash + 64
2 WebCore 0x1852b7d78 <redacted> + 362
3 WebCore 0x1852b7bec <redacted> + 44
4 CoreFoundation 0x1817d8588 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
5 CoreFoundation 0x1817d632c __CFRunLoopDoObservers + 372
6 CoreFoundation 0x1817d6674 __CFRunLoopRun + 696
7 CoreFoundation 0x181705680 CFRunLoopRunSpecific + 384
8 WebCore 0x1852b5998 <redacted> + 456
9 libsystem_pthread.dylib 0x18148bb28 <redacted> + 156
10 libsystem_pthread.dylib 0x18148ba8c _pthread_start + 154
11 libsystem_pthread.dylib 0x181489028 thread_start + 4
此崩溃没有操作系统版本或设备关系。
我也没有对使用 UIWebView 做任何花哨的事情。它像所有其他组件一样添加到 nib 中,并且在实现文件中我使用它,如下所示
self.webView.scrollView.scrollEnabled = NO;
self.webView.scrollView.bounces = NO;
self.webView.opaque = NO;
self.webView.backgroundColor = [UIColor clearColor];
self.webView.delegate = self;
[self.webView loadHTMLString:htmlString baseURL:nil];
关于如何解决 WTF Crash 有什么建议吗?
编辑:这是 htmlString 的样子
Printing description of htmlString:
<html><body style="font-family:HelveticaNeue; font-size:10; background-color:#E5E4E4; text-align:left; color:#696969 ">test string</body></html>
【问题讨论】:
-
WTF 崩溃! . . ....
-
相关Question
-
你指的“htmlString”是什么?
-
检查是否在您创建 webView 的任何时间点调用了 didReceiveMemoryWarning。
-
@Vizllx 在问题末尾添加了 htmlString 描述。还检查了内存警告。没有调用 didReceiveMemoryWarning