The Swift Programming Language Book: Automatic Reference Counting (ARC) - The Video Version
Channel: Darrell Root
Date: 2022-04-17

This 28-minute video is an unabridged presentation of "The Swift Programming Language (Swift 5.6)" book chapter "Automatic Reference Counting (ARC)"

This video covers:
  How ARC works
  ARC in action
  Strong reference cycles between class instances
  Example of a strong reference cycle
  Resolving strong reference cycles between class instances
  Weak references
  Unowned references  
  Unowned optional references
  Unowned references and implicitly unwrapped optional properties
  Strong reference cycles for closures
  Resolving strong reference cycles for closures
  Defining a capture list
  Weak and unowned references

This video (and all similar videos based on Apple's "The Swift Programming Language" book) are provided with monetization turned off.

The book is copyright 2022 by Apple, and licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.  https://creativecommons.org/licenses/by/4.0/

Book link https://docs.swift.org/swift-book/TheSwiftProgrammingLanguageSwift56.epub

Slide deck also based on the book.  My educational slide deck repository: https://github.com/darrellroot/Swift-Education-Slides    Pull requests with additional decks welcome!