У меня есть приложение для iOS, где мне нужно скачивать более 60-70 видео в неделю размером 3-8 МБ каждое. Вопрос в том, как мне скачать эти видео? Я храню список видео и URL-адресов в базе данных.
Возможные решения:
Используйте UIBackgroundTaskIdentifier
, вызовите beginBackgroundTaskWithExpirationHandler
, как только приложение запустится. Это задание загрузит одно видео.
В endBackgroundTask
я отмечу это конкретное видео как скачанное.
Возникает вопрос: могу ли я запустить несколько UIBackgroundTaskIdentifier
? С чего мне их начать? В AppDelegate? Конкретный контроллер? Если я запущу его в конкретном контроллере, viewDidLoad()
что произойдет, если приложение выйдет?
Пожалуйста, помогите мне или предоставьте альтернативное решение. Спасибо