Chapter 1
Swift’s Memory Management Model
Section 3
Retain Cycles
Most of the time, ARC just works and we don't have to think about it. However, the system is not perfect and if you aren't careful there are some pitfalls you can fall into. The main of which is retain cycles. - Expand the examples from the previous demonstrations to know what a retain cycle is, and how it leads to memory leaks - Explore ways we can solve this problem - Learn and appreciate the systems ARC in order to entirely avoid the danger of retain cycles; weak and strong references