Block 循环引用怎么处理?只要把Block里面的self改成weakSelf就好了吗?navie了大兄弟。
1 |
|
RenderEngine 是一个视图渲染引擎(Weex), RenderEngine 会去渲染视图,渲染是一个异步操作,所以它会持有一个结束回调finish
,渲染出来的这个视图会持有这个渲染引擎,在视图释放时释放引擎。假如你这么写finish
回调,那么retain cycle就来了。
1 |
|
即时VC被释放了,someObj
也不会被释放。所以用block时只考虑self
就够了吗。 😁
Block里面只要用到了外部对象都有可能引起 retain cycle。