Summary
ARC allows swift to automatically reallocate resources.
Strong Reference Cycles Between Class Instances
It’s possible to write code in which an instance of a class never gets to a point where it has zero strong references. This can happen if two class instances hold a strong reference to each other, such that each instance keeps the other alive. This is known as a strong reference cycle.