Я использую много таймеров в моем приложении.Для записи времени, движущегося объекта, затухания и т. Д. Я использую один и тот же таймер для нескольких целей в одном и том же виде в разное время.Как мне правильно объявить и аннулировать или освободить мои таймеры?
Atm Я объявляю таймеры так:
fadeTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(bortInfo) userInfo:nil repeats:YES];
и как только я им не пользуюсь, я делаю это:
[fadeTimer invalidate];
fadeTimer = nil;
Счетчик сохранения при выходе из просмотра равен 0 для каждого таймера.Должен ли я отпустить таймер в dealloc, а?Мое приложение работает довольно хорошо, но время от времени оно падает.
ClockTimer, который я использую для обновления метки со временем, использует
[[NSRunLoop mainRunLoop] addTimer:clockTimer forMode:NSRunLoopCommonModes];
Нужно ли мне что-то делать с этимmainLoop, как только я аннулирую clockTimer?
В целом, пожалуйста, поддержите меня некоторой информацией о работе с таймерами.
Большое спасибо!
Joakim