Swift weak 与 unowned

在用 Swift 做开发时,我们可以使用 weak 或是 unowned 打破类实例和闭包的强引用循环。我们来看下 weak 和 unowned 的相同和不同之处。