WWDC21: 아알크 인 스위프트
guaranteed minimum life time
마지막 사용 직후
라는 항상 고정된 시점observed life time
우리는 가능한 값 타입을 사용해야합니다.
Swift 에서 Class 는 reference 타입입니다.
스위프트는 reference type 의 메모리 사용을 ARC 를 통해 관리합니다.
Effective Swift 를 작성하기 위해, ARC 의 작동방식을 이해해야합니다.
effective : successful in producing a desired or intended result.
Swift 의 Object lifetime 은 사용되는 것을 기반으로 판단된다.
ARC 는 자동으로 메모리를 관리한다. 어떻게 관리하는가?
ARC 는 오브젝트의 reference count 를 추적하여 오브젝트의 lifetime 을 결정한다.
ARC 는 주로 스위프트 컴파일러에 의해 구동된다.