Daily iOS
메모리·ARC

weak vs unowned 선택

weak 대신 unowned를 쓰는 기준은 무엇인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

참조 대상이 나보다 항상 오래 살거나 같이 죽는 것이 보장되면 unowned(옵셔널·nil 처리 없음), 확신이 없으면 weak. 부모를 되참조하는 자식, 뷰가 자신을 소유한 뷰컨트롤러를 참조하는 클로저가 정당한 예다.

받은 질문 공유