ios开发中使用copy类型的block时,防止循环利用的方法。

来源:互联网 发布:淘宝店铺怎么设置包邮 编辑:程序博客网 时间:2024/06/09 23:42

当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。

可以使用外部的成员 复制一份

    __weaktypeof(self) selfCopy =self;

    

    update.option = ^{

        UIView *myView = selfCopy.view;

        [selfCopy.viewaddSubview:[[UIViewalloc]init]];

    };


0 0
原创粉丝点击