闭包会捕获对其周围上下文中变量和常量的引用。当闭包捕获一个类实例时,默认情况下它会持有强引用,如果该实例也持有闭包,则可能造成循环引用。使用 [weak self] 或 [unowned self] 的捕获列表可以打破这些循环,这是 iOS Swift 开发中的必要模式。
用自己的话写下这一站的结论。