swift或oc项目中的内存泄漏

2017-01-18  本文已影响52人  深山老林飞

场景1:代理delegate放在block中引用,虽然delegate是弱引用但是在block中还是会将delegate变为强引用,所以前面还是得加上weakSelf.delegate

delegate的循环引用

场景2:在swift中如果在闭包里面用到self,要注意在前面加上[weak self]或者[unowned self]

闭包的循环引用
上一篇 下一篇

猜你喜欢

热点阅读