[iOS]Strong과 weak 참조 방식
iOS_Swift.zip 2022. 2. 27. 19:17

메모리 참조 방식을 살피기 전에 ARC를 짚고 넘어가보려고 합니다. ARC ❓ 정의 ▾ 컴파일 시 코드를 분석해서 자동으로 retain, release 코드를 생성해주는 것 retain retain count(= reference count) 증가를 통해 현재 Scope에서 객체가 유지되는 것을 보장합니다. release retain count(= reference count) 감소시킵니다. retain 후에 필요 없을 때 release 합니다. 참조된 횟수를 추적해 더 이상 참조되지 않는 인스턴스를 메모리에서 해제해 주는 것 참조 카운트가 0이 되면 자동으로 메모리 해제된다고 보면 됩니다. 0이 될 때 deinit을 호출해서 메모리 해제를 시킵니다. 자동으로 RC를 관리해주기 때문에 메모리 해제에 대한..