1 一般性的循环引用,我们用weakself来解决
2 如果a拥有block,b拥有a,在b中调用block,当block中的代码真正运行的时候,我释放了a,这个时候block中的涉及到weakself的代码是不会执行的,此时的weakself是一个空,因此需要在block中来一个对weakself的强引用。(这个时候我们就有疑问了,这样不是同样会造成循环引用吗?我们的解决办法是给weakself的强引用添加一个自动释放池。完美)
1 一般性的循环引用,我们用weakself来解决
2 如果a拥有block,b拥有a,在b中调用block,当block中的代码真正运行的时候,我释放了a,这个时候block中的涉及到weakself的代码是不会执行的,此时的weakself是一个空,因此需要在block中来一个对weakself的强引用。(这个时候我们就有疑问了,这样不是同样会造成循环引用吗?我们的解决办法是给weakself的强引用添加一个自动释放池。完美)