场景1:代理delegate放在block中引用,虽然delegate是弱引用但是在block中还是会将delegate变为强引用,所以前面还是得加上weakSelf.delegate
delegate的循环引用场景2:在swift中如果在闭包里面用到self,要注意在前面加上[weak self]或者[unowned self]
闭包的循环引用场景1:代理delegate放在block中引用,虽然delegate是弱引用但是在block中还是会将delegate变为强引用,所以前面还是得加上weakSelf.delegate
delegate的循环引用场景2:在swift中如果在闭包里面用到self,要注意在前面加上[weak self]或者[unowned self]
闭包的循环引用本文标题:swift或oc项目中的内存泄漏
本文链接:https://www.haomeiwen.com/subject/rbcbbttx.html
网友评论