продолжение загрузки после того, как приложение переходит в фоновый режим - PullRequest
6 голосов
/ 28 сентября 2010

В моем приложении я загружаю около 25 Мб + данных.Если в процессе загрузки пользователь нажимает центральную кнопку, и приложение переходит в фоновый режим, что необходимо сделать, чтобы загрузка продолжалась, как только приложение выходит на передний план

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Ознакомьтесь с разделом Выполнение кода в фоновом режиме Руководства по программированию приложений для iOS, в котором говорится:

В любое время, пока приложение не приостановлено, приложение может вызвать beginBackgroundTaskWithExpirationHandler: метод, чтобы запросить у системы дополнительное время для выполнения некоторых длительных задач в фоновом режиме.

2 голосов
/ 28 сентября 2010

У вас есть немного времени, чтобы сохранить и решить что-то сделать, когда приложение уходит в фоновый режим. Я думаю, что лучший способ - это каким-то образом отключить ваши данные.

Если это текстовые данные, это будет легко, просто разбейте на множество небольших текстовых файлов и запомните, что вы скачали.

Если оно содержит много изображений и видео, сохраните последнее (может быть индексное) загруженное изображение или видео.

Обычно старайтесь разбивать ваши данные на множество меньших, чтобы разрыв в одной не влиял на другие части, и вы можете перезагружать эту часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...