2012-01-11 5 views
0

iOS 메모리 관리와 관련하여 질문이 있습니다. iOS는 초기 보유 카운터가 1 인 해제 메시지를 호출 한 직후에 메모리를 해제합니까?iOS 공개 메모리 관리

답변

1

일반적으로 그렇습니다. Release는 retain 카운터를 감소시키고, 0이되면 'dealloc'이 호출되고 즉시 해제됩니다. 그러나 유용한 정보를 제공하지 않으므로 보유 카운터 값에 의존해서는 안됩니다. 패러다임을 따르거나 ARC를 사용하십시오.

+0

'retainCount'가 0이되지 않는 경우, retainCount가 0이되면 객체는 dealloc됩니다. – zaph