본문 바로가기
Swift 문법

swift weak, unowned, delegate weak

by 정석 지향 2021. 7. 5.
반응형

weak 변수는 항상 옵셔널타입이어야함 -> 약한 참조만 남아 객체에서 메모리가 해제될 때 자동으로 nil이들어감

 

unowned로 선언된 변수는 nil이 될 수 없음 -> 해제된 메모리 영역에 접근하지 않는다는 확실한 경우에만 사용

 

delegate 선언  weak 설정해야 메모리 누수를 피할 수 있음

 

참조: https://baked-corn.tistory.com/30?category=718234

반응형