美文网首页
4-8 循环引用

4-8 循环引用

作者: Rumbles | 来源:发表于2019-04-10 22:10 被阅读0次

    3种循环引用

    自循环引用
    相互循环引用
    多循环引用
    

    自循环引用

    比如 在自己的block里面调用自己
    

    相互循环引用

    A强引用B。B强引用A
    

    多循环引用

    A强引用B。B强引用C C强引用D。D强引用A
    

    Block的循环引用

    NSTimer 的循环引用

    
    

    破除循环引用

    1.避免产生循环引用
    2.合适的时机断开循环引用
    
    具体的方案
    1. __weak
    2.代理使用 weak
    3.__block
     MRC下修饰的对象不会增加引用计数,避免循环引用
     ARC下会被强引用 不会破解循环引用
    

    NSTimer的循环引用

    相关文章

      网友评论

          本文标题:4-8 循环引用

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