
Brandon T. answered 06/25/19
Swift & iOS Expert
Hey, that's a great question!
You cannot actually "break" and strong reference in Swift in the sense that it is an issue you are looking to solve during runtime.
Instead you would need to "resolve" the strong reference cycle by using weak references or unowned references instead when defining the variables of the classes involved in the closure.
For more information on this please refer to the Apple Swift Programming Language Documentation:
https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html