美文网首页
WKWebView调用addScriptMessageHandl

WKWebView调用addScriptMessageHandl

作者: 初光夫 | 来源:发表于2018-04-25 22:49 被阅读163次

进来做项目一直有一个内存泄漏的问题,找了半天终于定位到了问题,原因是WKWebView在与js交互约定方法时即调用

addScriptMessageHandler: name:

方法时若将本控制器传入则释放不了,猜测是因为系统对该控制器是强引用
解决方法:
1.因为该vc的dealloc方法不调用所以在推出该页面时将注册的方法remove掉,但总感觉不完美
2.将传入的vc实例参数通过一个过度类来实现,此时vc的dealloc方法会调用在销毁方法里边释放掉注册的方法即可

相关文章

网友评论

      本文标题:WKWebView调用addScriptMessageHandl

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