Существует ли какой-либо процесс фоновой очереди на системном уровне в iPhone?

StackOverflow https://stackoverflow.com/questions/397846

Вопрос

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

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

Это было полезно?

Решение

Тебе не повезло.Только собственным приложениям Apple разрешено работать в фоновом режиме.Но я думаю, что у вашего приложения есть некоторое время для завершения работы, когда пользователь закрывает приложение.

Другие советы

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

Если я правильно помню, у вашего приложения проходит 5 секунд между нажатием пользователем кнопки "Домой" и отключением iPhone OS, если вы еще не закончили.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top