메모리·ARC
MRC와 autorelease
ARC 이전 Objective-C에서는 retain/release/autorelease를 직접 호출했습니다. 각각 무엇이었고 ARC가 무엇을 바꿨나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
ARC 이전 Objective-C에서는 retain/release/autorelease를 직접 호출했습니다. 각각 무엇이었고 ARC가 무엇을 바꿨나요?
MRC에서는 소유권 규칙에 따라 개발자가 retain/release를 짝 맞추고 autorelease로 해제를 풀 드레인 시점까지 미뤘다. ARC는 이 호출을 손으로 쓰는 대신 컴파일러가 대신 넣어 주는 것으로, 런타임 모델은 그대로다.
메모리·ARC주관식입문
ARC가 무엇이고 왜 필요한가요?
#retain #release
메모리·ARC객관식기초
다음 코드에서 메모리가 순간적으로 치솟아 종료되는 문제가 있습니다. 가장 적절한 수정은? …
#autoreleasepool
메모리·ARC객관식기초
Objective-C 코드에서 @property (nonatomic, copy) NSString *name;처럼 NSString 프로퍼티에 strong 대신…
#objective-c
메모리·ARC주관식심화
데이터 5,000건 이하에서는 잘 돌던 for 루프가 그 이상에서는 메모리 경고 후 크래시합니다. 루프 안에서는 문자열을 잘라 붙이고…
#autoreleasepool