我正在使用 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()
' 中发布它吗?