iOS之block mark (self removeFromSuperview 导致CPU使用率高达百分之百)

因为自己之前在block中需要递归调用自己本身,而没有用weak。导致在[self removeFromSuperview]方法时,CPU使用率一只高达百分之百。。block一直持有self。。。

fix:

__weak 当前类 *weakSelf = self;

[weakSelf 递归调用的方法];

这样在remove时就不会一直持有self

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。