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