2010-04-16 4 views

답변

4

작성한 사본을 릴리스해야합니다. 무언가를 NSOperation의 서브 클래스가

SomeOperation된다

난 당신이 같은 일을한다고 가정합니다.

- (void)start 
{ 
    SomeOperation *so = [[SomeOperation alloc] initWithURL:url]; 
    [queue addOperation:so]; 
    [so release]; 
} 

Apple spec

:

addOperation :

...

동작

동작 객체 될 큐에 추가. 메모리 관리 방식의 응용 프로그램에서는이 개체가 작업 대기열에 의해 에 유지됩니다. 가비지 수집 응용 프로그램 인 에서는 큐가 작업 개체를 강력하게 참조합니다.

일단 추가되면 지정된 작업은 실행이 완료 될 때까지 대기열에 남아 있습니다.

+0

예, 동일한 코드를 작성하고 있습니다. 그럼 풀어 줘야하지, 그렇지? –

+0

좋아, 그것은 릴리스와 함께 작동하고 당신은 맞습니다. :) 고마워. –

관련 문제