zoukankan      html  css  js  c++  java
  • 关于block的循环引用的问题

    在block的循环引用的问题上我们都知道如果在block内部修改外部的变量的时候,要加__block以防止循环引用的问题,但是如果block是当前对象的一个属性的时候,要修改当前对象的一个属性的时候就不能加__block,而是需要再代码块的外部加__weak typeof(self)weakSelf=self;在代码块的内部时候在用点语法进行修改,在非arc环境下要要__weak替换成__block,就可以避免循环引用的问题了。

  • 相关阅读:
    十一作业
    11.20
    11.13 第十二次、
    11.13 第十一次、
    11.06第十次、
    11.06第九次、
    10.30
    10.23
    10.16
    10.9
  • 原文地址:https://www.cnblogs.com/Acee/p/4961416.html
Copyright © 2011-2022 走看看