美文网首页
iOS开发之WeakSelf宏

iOS开发之WeakSelf宏

作者: 加盐白咖啡 | 来源:发表于2019-08-19 23:02 被阅读0次

    为了防止如block的循环引用,会使用__weak关键字做如下定义:

    __weak typeof(self) weakSelf = self;
    

    所以,为了方便,不用每次都要写这样一句固定代码,可以定义宏:

    #define WeakSelf __weak typeof(self) weakSelf = self;
    

    然后,我们在需要的地方可以这样写:

    WeakSelf;
    
    [weakSelf doSomething];
    

    相关文章

      网友评论

          本文标题:iOS开发之WeakSelf宏

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