Я использую CTCallCenter для регистрации событий.Когда и где должен быть выпущен 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()
'?
Да. это то, что я сделал – Gal