Swift Tip: Capture Lists

Weakly capturing self in Swift closures is a common approach to avoiding reference cycles. In this post from the objc.io blog, we learn of an alternative approach to referencing objects on self in closures, while also avoiding reference cycles.