swift防止循环引用的三种方法

1、 var weakself = self
weakself?.name = ...

  1. [weak self]

self?.name=

  1. [unowned self]
    self.name
    方法3 的unowned类似 __unsafe__unretained
    对象销毁不会指定指向nil

推荐阅读更多精彩内容