swift或oc项目中的内存泄漏
2017-01-18 本文已影响52人
深山老林飞
场景1:代理delegate放在block中引用,虽然delegate是弱引用但是在block中还是会将delegate变为强引用,所以前面还是得加上weakSelf.delegate

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

场景1:代理delegate放在block中引用,虽然delegate是弱引用但是在block中还是会将delegate变为强引用,所以前面还是得加上weakSelf.delegate
场景2:在swift中如果在闭包里面用到self,要注意在前面加上[weak self]或者[unowned self]