Block防止循环引用

2018-09-26  本文已影响0人  恋家的人走不丢

防止循环引用

1、当block为当前对象所拥有并且block内部使用了self.block()方式进行调用,当前对象将会无法销毁,block内部需要使用weak对象,

2、如果block和调用对象未形成循环引用,则block不会形成循环引用

3、如果形成了循环引用,在block调用完成后,将self.block置为nil,亦可以打破循环引用

上一篇下一篇

猜你喜欢

热点阅读