Block

作者: Mg明明就是你 | 来源:发表于2022-06-07 20:11 被阅读0次

    Block的变量捕获(capture)

    Block的类型

    Block的类型.png
    Block调用copy之后

    如何区分Block的类型

    MRC:

    Global:没有访问auto变量
    Stack: 有访问auto变量,系统自动管理内存,会有提前释放的可能,不必担心循环引用问题
    Malloc:NSStackBlock调用copy操作
    ARC:
    Global:没有访问auto变量
    Stack: 有访问auto变量,ARC下系统会自动调用copy把NSStackBlock变成NSMallocBlock
    Malloc:NSStackBlock调用copy操作

    相关文章

      网友评论

          本文标题:Block

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