2011-12-21 2 views
1

CTCallCenter를 사용하여 이벤트를 호출하기 위해 등록합니다.CTCallCenter를 언제 어디서 출시해야합니까?

CTCallCenter *callCenter = [[CTCallCenter alloc] init]; 
callCenter.callEventHandler=^(CTCall* call) 
{ 
    if (call.callState == CTCallStateDisconnected) 
    { 
     //we know that the call has ended. 
     [self phoneCallEnded]; 
    } 
}; 

X 코드가 새어 나가고 있다고 말합니다. 의미가 있습니다.

여기서 callCenter을 릴리스하면 eventHandler가 호출되지 않습니다.

내 질문은 어디에서 언제 공개해야합니까? 내가 회원이되고 dealloc() '에 발표해야합니까?

답변

2

제안한대로 회원으로 지정하십시오.

+0

사이에 코드를 작성하십시오. 이것은 내가 한 일이다 – Gal

0

NSAUTORelease Pool을 사용하십시오.

NSAutoReleasePool *pool = [[NSAutoReleasePool alloc] init]; 


/////Write Your Code of phone call ended 

[pool release]; 
+0

아니 ... 작동하지 않습니다. 아직도 새어있다. – Gal

관련 문제