При выполнении фоновых загрузок в iOS существует ли механизм, который будет повторно доставлять результаты загрузки из системы в случае сбоя приложения при обработке указанных результатов? Я надеялся увидеть какую-то систему подтверждения, сообщающую ОС, что приложение завершило обработку всех отправленных данных и т. д., но я не вижу ничего подобного в документации.
Что меня беспокоит, так это то, что мои пользователи будут загружать 100 элементов, и как только все они будут загружены в фоновом режиме, мое приложение запустится (в фоновом режиме), что позволит мне обрабатывать ответы. Если приложение аварийно завершает работу во время обработки данных ответа, другие необработанные данные ответа теперь навсегда теряются.
Это, конечно, проблема и при загрузке в приложение: если вы загрузите что-то и произойдет сбой при обработке ответа, вы потеряете эту загрузку (и любые другие загрузки в процессе выполнения в то время), но вы рискуете потерять слишком много данных в фоновом режиме IMO.