티스토리 뷰
iOS를 공부하다 보면 ARC에 대해 많이 듣게 된다.
ARC는 'Auto Reference Counting' 의 약자이다.
클래스 인스턴스를 참조하는 곳이 몇군데인지, 자동으로 카운트 해주는 객체 라고 생각하면 된다.
인스턴스를 모니터링 하면서, 인스턴스가 변수 / 상수 / 함수의 인자값으로 할당되면, 카운트를 1 증가시킨다.
종료되면 1만큼 감소시킨다.
0이 되면 메모리에서 해제 해준다!
Objective-C에서는 ARC가 없어서, 프로그래머들이 직접 안쓰는 인스턴스를 해제해줬다고 한다. 스위프트가 얼마나 발전한 언어인지? 새삼 느낄 수 있는 대목이다....
'macOS, iOS' 카테고리의 다른 글
붙여넣기 시 복사해온 글의 서식(색깔, 폰트)를 없애고 싶을 때 (0) | 2019.12.20 |
---|---|
언제 self를 붙여주는지? (0) | 2019.12.20 |
[iOS] wkwebview에서 팝업이 안 뜰 때 (0) | 2019.12.19 |
struct와 class 비교하기 (0) | 2019.12.19 |
subscript 정리 (0) | 2019.12.19 |