-
[UIKit] 순환참조를 피해보자 : [weak self], [unowned self]Swift/UIKit 2022. 7. 8. 16:44
weak 은 무엇이고 순환참조(retain cycle) 은 무엇 일까?
결론 ->
closure의 실행문에서 self를 참조할 경우 조심해야한다.
retain cycle이 발생해 memory가 해제 되지 않는 경우가 발생할수 있기 때문이다.
방지하기 위해 closure에서 self를 참조하는 경우에는 [weak self] in 을 붙여 순환참조를 피해주자
예시
👇👇
'Swift > UIKit' 카테고리의 다른 글