Master weak references in Swift. Learn how to use the weak keyword to safely break strong reference cycles and prevent memory leaks without retaining instances.