美文网首页
iOS WKWebView在iOS11以下系统崩溃

iOS WKWebView在iOS11以下系统崩溃

作者: solayu | 来源:发表于2019-12-27 15:03 被阅读0次

定位问题:项目上线后通过bugly发现几个严重的崩溃问题,

报错如下:

An instance 0x1034e1200 of class WKWebView was deallocated while key value observers were still registered with it. Current observation info: <NSKeyValueObservationInfo 0x17083a740> ( <NSKeyValueObservance 0x174850d70: Observer: 0x1034b5a00, Key path: title, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x1708469f0> )

排查了webViewController,果然发现有一个观察者在dealloc时候没有移除,导致了此次崩溃事件。

观察者移除后,发现崩溃问题仍然存在,由以上问题推想,可能仍然存在代理没有置为nil,排查发现使用了scrollview.delegate,在dealloc置为nil,崩溃问题解决。

相关文章

网友评论

      本文标题:iOS WKWebView在iOS11以下系统崩溃

      本文链接:https://www.haomeiwen.com/subject/agddoctx.html