По умолчанию объект returnd по методу alloc
или copy
имеет retain count
, равный 1, поэтому вам нужно его самостоятельно разблокировать.Вопросы управления памятью NSTimer
Но через NSTimer выборочных код
// in one method start the timer (which myTimer is an Class Instance) myTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(method:) userInfo:nil repeats:YES]; // in another method [myTimer invalidate]; myTimer = nil;
Мой вопрос, почему [NSTimer SCHE **] возвращает объект, который вам не нужно сохранить, но вы можете получить доступ к нему в любом месте. И вам не нужно выпускать его, а только называть его invalidate
.