项目上线之后,通过firbase追踪发现有一个异常报错,闪退率惊人,起初我们以为是firebase同步了WKWebView的异常信息导致的,但后来在本人手机上复测发现实际上不是这个问题,是真正Bug存在。
Crashed: com.apple.main-thread
0 libsystem_kernel.dylib 0x1af90d858 __abort_with_payload + 8
1 libsystem_kernel.dylib 0x1af911ed8 abort_with_payload_wrapper_internal + 104
2 libsystem_kernel.dylib 0x1af911e70 abort_with_payload_wrapper_internal + 30
3 libobjc.A.dylib 0x1af85a3cc _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 108
4 libobjc.A.dylib 0x1af85a360 _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 30
5 libobjc.A.dylib 0x1af856530 weak_clear_no_lock + 322
6 libobjc.A.dylib 0x1af857f70 objc_storeWeak + 336
7 WebKit 0x1b743d5b0 WebKit::UIDelegate::setDelegate(id<WKUIDelegate>) + 32
8 WebKit 0x1b71d2acc -[WKWebView setUIDelegate:] + 48
9 XXX 0x1053e343c -[XXXWebViewController webView] + 426 (XXXWebViewController.m:426)
10 XXX 0x1053e3318 -[XXXWebViewController dealloc] + 416 (XYFWebViewController.m:416)
11 XXX 0x1053d97f4 -