반응형
weak 변수는 항상 옵셔널타입이어야함 -> 약한 참조만 남아 객체에서 메모리가 해제될 때 자동으로 nil이들어감
unowned로 선언된 변수는 nil이 될 수 없음 -> 해제된 메모리 영역에 접근하지 않는다는 확실한 경우에만 사용
delegate 선언 시 weak로 설정해야 메모리 누수를 피할 수 있음
반응형
'Swift 문법' 카테고리의 다른 글
Swift escaping closure 탈출 클로저 간략하게 정리 (0) | 2021.07.02 |
---|---|
Swift 튜플 (0) | 2021.03.11 |
Swift 에러처리 try do catch (0) | 2021.02.14 |
Swift protocol extension 프로토콜 익스텐션 (0) | 2021.02.08 |
swift guard let 사용하는 경우 (0) | 2020.11.17 |