美文网首页
2019-06-01 iOS内存泄漏记录

2019-06-01 iOS内存泄漏记录

作者: 刘小小博 | 来源:发表于2020-12-18 10:03 被阅读0次

    @weakify(self);

    cell.imageSelectedAction = ^{

        @strongify(self);

        [selfcollectionView:collectionViewdidSelectItemAtIndexPath:indexPath];

    };

这里虽然进行了weak (self),但是仍然会造成循环引用,因为block里面出现了collectionview ,collectionview对cell进行了持有,cell的block又对collectionview进行了持有,所以造成了循环引用,注意:block中不是只有self才会造成循环引用,只要block中的对象是block的持有者的持有者,就会造成循环引用

相关文章

网友评论

      本文标题:2019-06-01 iOS内存泄漏记录

      本文链接:https://www.haomeiwen.com/subject/afeotctx.html