Вот ситуация:
Я выбираю большое видео с помощью imagepicker. Очевидно, что сборщик займет немного времени, чтобы сжать видео. Таким образом, чтобы облегчить работу с пользователем, я включил фоновую задачу для него.
Теперь возникает вопрос:
Если пользователь выбирает видео и нажимает кнопку "домой", приложение переходит в фоновый режим и продолжает сжимать видео в течение следующих 600 секунд. И фоновая задача истекает. В обработчике истечения срока действия я остановил фоновое задание.
Теперь, если пользователь возобновляет приложение после истечения срока действия фона
- (void)applicationDidBecomeActive:(UIApplication *)application
не вызывается. Может ли кто-нибудь объяснить мне, почему это происходит?