2010-04-02 5 views
-2

:오브젝티브 -C 가비지 컬렉션

- (void) awakeFromNib{ 

//Create the NSStatusBar and set its length 
statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain]; 
... 

내가 그것을 해제해야합니까? 그리고 만약 그렇다면, finalize 메서드 나 dealloc 메서드가 될까요?

가비지 수집이 필요한 경우 위의 보관 대기 호출이 자동으로 무시됩니까?

답변

2

예, 개체를 보유 했으므로이를 해제해야합니다. 그것을 놓을 곳은 dealloc입니다. 그리고 예, 가비지 수집이 활성화되면 모든 유지/해제 호출을 무시합니다. 자세한 내용은 메모리 관리 규칙 here을 읽으십시오.

관련 문제