美文网首页
iOS 记录不走dealloc的原因

iOS 记录不走dealloc的原因

作者: 会当凌绝顶丶 | 来源:发表于2021-03-29 19:44 被阅读0次

当视图销毁后,发现没有调用dealloc函数.

1.当前vc使用了NSTimer, 并没有对它进行销毁.

2.block块内使用了self,造成了循环引用.

3.使用delegate, 用了strong修饰,造成了强持有.记得要使用weak来修饰.

4.vc中使用了WKWebView, WKWebViewConfiguration类中 - (void)addScriptMessageHandler:(id)scriptMessageHandlername:(NSString*)name; 第一个参数不要直接赋值self, 这里是解释以及解决方法

方便记录,以后再遇到再来更新.

相关文章

网友评论

      本文标题:iOS 记录不走dealloc的原因

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