У меня NSTimer, который проверяет последние данные с сервера каждые 15 секунд.Когда приложение переходит в фоновый режим, я останавливаю таймер в следующем методе делегата приложения
- (void)applicationWillResignActive:(UIApplication *)application
Когда приложение возвращается в активное состояние, я активирую таймеры, и оно снова становится активным
- (void)applicationWillEnterForeground:(UIApplication *)application
Эта функция работает нормально.Но когда я покидаю iPhone, он блокируется через некоторое время.Когда я его разблокирую, функциональность не продолжается должным образом.Таймер не работает.
Что я делаю не так?
Я не хочу, чтобы таймеры запускались в фоновом режиме.Поэтому, прежде чем перейти к фону, я отключаю таймер, а когда перехожу на передний план, я хочу перезапустить таймер.