Closed housenkui closed 1 year ago
感谢热心网友
`
你的代码有bug,已知的问题是WKWebView+JavaScriptBridge.m 的107行,这个block没有使用弱引用 但是即使加上弱引用,也存在,控制器销毁,但是webview不销毁的情况
@LXXuanCai 您好,我这边用了instrument 下面的Leaks分析了,没有发现内存泄漏。
1.WKWebView+JavaScriptBridge.m 的107行的responseCallback引用了self.但是self没有引用responseCallback,没有循环引用问题。
2.webview不销毁的情况确实存在,我现在比较忙,你也可以尝试新建一个类LeakAvoider,作为self.configuration.userContentController
的代理
@housenkui hou 很神奇的存在,控制器真的销毁了,但是webView活了下来。。所以最后,我是用了另外的办法来做桥接,等待你重构的你的代码
@LXXuanCai 请教一下现在用什么解决方案?
https://www.jianshu.com/p/4e4d937e5acb 这篇文章通过配置PodFile文件去除UIWebView @BzHuang 这个方案
库已经更新 https://github.com/housenkui/JavascriptBridge 修复了WKWebview不释放的bug。
@BzHuang @LXXuanCai
nice