Я разрабатываю приложение, которое должно работать в фоновом режиме.Это приложение, основанное на определении местоположения, поэтому оно работает постоянно, ОС не убивает его.
Оно должно отправлять некоторую информацию каждые 10 секунд (только для отладки), я устанавливаю таймер, когда он работает в фоновом режиме.,Я установил точку останова в функции, которая должна выполняться каждые 10 секунд, которая никогда не вызывается, но если я приостанавливаю приложение, а затем продолжаю вызываться таймер, а затем таймер выполняется каждые 10 секунд без проблем, странно, верно?
Я думал, что таймер будет работать в любом случае, когда я не отлаживал, но это не так, как если бы я не приостанавливал отладку.
Мой вопрос - ПОЧЕМУ??Таймер установлен правильно (я полагаю), так как он работает после паузы, но это не так.
Есть идеи?
Способ установки таймера:
self.timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(doStuff) userInfo:nil repeats:YES];
А в функции я подключаюсь к веб-сервису.
Спасибо.