ChenYilong / CYLDeallocBlockExecutor

Hello block,byebye dealloc!一行代码代替dealloc完成“self-manager”
http://weibo.com/luohanchenyilong/
MIT License
255 stars 41 forks source link

对同一个对象调用 cyl_executeAtDealloc: #3

Closed ourui closed 7 years ago

ourui commented 8 years ago

在代码不同的地方,对同一个对象调用 [xxx cyl_executeAtDealloc:^{....}]。 期望是所有传入的block在对象释放时都可以执行。 这样能达到吗? 现在的使用情况是,设置新的block时,前一个block得到了调用,这时对象并没有释放, 这时如果在里面做了removeObserver等操作时就会有潜在bug。而对象dealloc时只调用了最后一个block.

ChenYilong commented 7 years ago

对应的PR,已解决,先关掉了。https://github.com/ChenYilong/CYLDeallocBlockExecutor/pull/4