Generic typeof for weak self references

前端 未结 10 892
误落风尘
误落风尘 2020-12-07 11:29

I am trying to figure out a way to use typeof to create a weak reference to self for use in blocks to avoid retain cycles.

When I first rea

10条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-07 12:31

    I have this macro

    #define weaken(object) __typeof__(self) __weak weakSelf = object
    

    And i use it like this

    weaken(self);
    //The block referencing weakSelf goes here
    

提交回复
热议问题