Отвечая на мой собственный вопрос, чтобы он был полезен другим.
Вопрос 1: Можно ли непрерывно запускать NSTimer в фоновом режиме?
Ans: Nstimer не будет работать, пока приложение находится в фоновом состоянии.Таким образом, нет точки максимально допустимого значения таймера в фоновом режиме.Если приложение входит в фоновый режим во время продолжающегося процесса, [UIApplication beginBackgroundTaskWithExpirationHandler:] можно использовать для завершения текущего процесса.Максимальное время, предоставляемое ОС для этого обработчика, составляет 10 минут.
Ques 2: можно ли отправить запрос на загрузку файла с помощью NSUrlConnection и сохранить файл в каталоге документов, когда приложение находится вфон?
Ответ: Ниже приведена информация из документации Apple.Подробная информация найдена здесь
В iOS в фоновом режиме разрешено запускать только определенные типы приложений:
- Приложения, которые воспроизводят звуковой контент дляпользователь в фоновом режиме, например приложение музыкального проигрывателя
- приложения, которые постоянно информируют пользователей об их местонахождении, например приложение навигации
- приложения, поддерживающие голос по интернет-протоколу (VoIP))
- Приложения для газетных киосков, которые должны загружать и обрабатывать новый контент
- Приложения, которые регулярно получают обновления от внешних аксессуаров
Информация о запуске фонового процесса с помощью VOiPТип приложения можно найти здесь