프로그래밍/iOS
레퍼런스 카운트란?
standwally
2013. 1. 12. 14:29
Cocoa는 레퍼런스 카운트(reference count) 또는 리테인 카운트(retain count)라고 불리는 메커니즘에 의해서 오너쉽 정책을 구현하고 있습니다. 오브젝트가 만들어지면 오브젝트의 리테인 카운트는 1이 됩니다. 오브젝트에 retain 메시지를 송신하면 리테인 카운트가 1 증가합니다. 오브젝트에 release 메시지를 송신하면, 리테인 카운트가 1 감소합니다(autorelease는 리테인 카운트의 감소를 지연시킵니다).
-[Cocoa 메모리 관리 프로그래밍 가이드]에서 인용-