Referenced by

자동 참조 카운팅 (ARC)_공식문서


자동 참조 카운팅이란?

ARC의 작동 원리

ARC 동작

class Person {
    let name: String
    init(name: String) {
        self.name = name
        print("\\(name) 초기화 진행")
    }
    deinit {
        print("\\(name) 메모리 소멸직전 deinit 호출(메모리 해제)")
    }
}
var yoonds1: Person?
var yoonds2: Person?
var yoonds3: Person?
yoonds1 = Person(name: "yoonds") // yoonds는 초기화 진행
yoonds3 = nil // yoonds 메모리 소멸직전 deinit 호출(메모리 해제)