Короткий ответ: приложение может продолжать "выполнение" в фоновом режиме в течение неопределенного времени только по ограниченному числу причин.Помимо этих конкретных причин, приложение может запрашивать короткие промежутки времени для продолжения работы в фоновом режиме.По истечении этих периодов вы сообщаете iOS, что все готово, и в этом случае приложение приостанавливается, или iOS в конечном итоге принудительно завершит ваше приложение (это зависит от ресурсов).
Таким образом, запуск таймера не является одним изэти конкретные причины.Однако обработка, которую вы выполняете с помощью таймера, может быть такой!
Ваше приложение ненадолго будет находиться в фоновом режиме на пути к приостановке.Когда он приостановлен, он не выполняет ничего, включая таймер.
Если ваше приложение закрывается (удаляется из памяти или закрывается iOS), оно не выходит на первый план, оно запускается снова.И ваш таймер срабатывает, потому что вы запускаете приложение.
Если ваше приложение приостановлено, оно выйдет на первый план.И ваш таймер сработает из-за временного интервала.
В любом случае вы можете гарантировать, что ваш таймер сработает.