我正在使用CTCallCenter注册来调用事件。
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
if (call.callState == CTCallStateDisconnected)
{
//we know that the call has ended.
[self phoneCallEnded];
}
};
XCode说它正在泄漏......有道理。
如果我在这里发布callCenter
,则不会调用eventHandler。
我的问题是,我必须在何时何地发布它?我应该将其作为会员并在dealloc()
'中发布吗?
答案 0 :(得分:2)
按照建议将其设为会员。
答案 1 :(得分:0)
使用NSAUTORelease Pool。在
之间编写代码NSAutoReleasePool *pool = [[NSAutoReleasePool alloc] init];
/////Write Your Code of phone call ended
[pool release];