Daily iOS
메모리·ARC

MRC와 autorelease

ARC 이전 Objective-C에서는 retain/release/autorelease를 직접 호출했습니다. 각각 무엇이었고 ARC가 무엇을 바꿨나요?

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

MRC에서는 소유권 규칙에 따라 개발자가 retain/release를 짝 맞추고 autorelease로 해제를 풀 드레인 시점까지 미뤘다. ARC는 이 호출을 손으로 쓰는 대신 컴파일러가 대신 넣어 주는 것으로, 런타임 모델은 그대로다.

받은 질문 공유