메모리·ARC
weak vs unowned 선택
weak 대신 unowned를 쓰는 기준은 무엇인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
weak 대신 unowned를 쓰는 기준은 무엇인가요?
참조 대상이 나보다 항상 오래 살거나 같이 죽는 것이 보장되면 unowned(옵셔널·nil 처리 없음), 확신이 없으면 weak. 부모를 되참조하는 자식, 뷰가 자신을 소유한 뷰컨트롤러를 참조하는 클로저가 정당한 예다.
메모리·ARC주관식심화
UITableView 셀에서 이미지를 비동기로 싣는 아래 코드는 가끔 크래시합니다. 어떤 조건에서, 왜 크래시하나요? …
#unowned #lifetime #crash
메모리·ARC객관식심화
다음 중 [unowned self] 캡처가 안전한 경우를 모두 고르세요.
#weak #unowned #lifetime
메모리·ARC객관식입문
weak 참조에 대한 설명으로 맞는 것을 모두 고르세요.
#weak #unowned
메모리·ARC주관식심화
객체의 마지막 strong 참조가 사라지는 순간부터 메모리가 실제로 반환되기까지 ARC가 하는 일을 단계별로 설명해 주세요.
#weak #unowned