У меня есть веб-служба, которую я хочу использовать для загрузки изображения на сервер, прокси-классы веб-службы, созданные wsdl2objc, для выполнения мыльных вызовов использует NSOperation. Предположим, что во время процесса загрузки я нажимаю кнопку «домой», и приложение переходит в фоновый режим, что будет в этом случае? будет ли процесс загрузки завершен? или процесс будет завершен в любом случае.Загрузить изображения в фоновом режиме
2
A
ответ
5
По умолчанию ОС заморозит ваше приложение в фоновом режиме. Когда это произойдет, удаленный сервер, вероятно, закроет соединение через некоторое время, потому что ваше приложение не отвечает.
Вы можете избежать этого путем упаковки кода загрузки в фоновом задании (с помощью методов beginBackgroundTaskWithExpirationHandler:
и endBackgroundTask:
), и в этом случае ОС позволит вашему приложению работать в фоновом режиме еще на 10 минут, чтобы завершить свою работу.
Смежные вопросы
- 1. Загрузить изображения в фоновом режиме
- 2. Как предварительно загрузить изображения в фоновом режиме
- 3. как предварительно загрузить изображения в фоновом режиме?
- 4. Загрузка изображения в фоновом режиме
- 5. Загрузить UIWebView в фоновом режиме
- 6. Как загрузить изображения в фоновом режиме в приложении Swing?
- 7. Загрузка изображения в фоновом режиме
- 8. скользящие изображения в фоновом режиме
- 9. Как загрузить PHAssets в фоновом режиме
- 10. Как загрузить изображения в фоновом режиме с помощью Afnetworking?
- 11. Загрузить изображения в фоновом режиме с помощью Flex
- 12. Как загрузить объекты UIImageView в фоновом режиме?
- 13. Cache Picasso Изображения в фоновом режиме
- 14. Загрузка большого изображения в фоновом режиме.
- 15. Загрузить в фоновом режиме в iPhone
- 16. Загрузить в фоновом режиме в Swift
- 17. Как загружать изображения в фоновом режиме?
- 18. JQuery загрузить страницу в фоновом режиме
- 19. Загрузить файлы с данными в фоновом режиме
- 20. PhoneGap Загрузить данные в фоновом режиме
- 21. загрузить файл в фоновом режиме, сервис?
- 22. Как загрузить макет в фоновом режиме?
- 23. Загрузить UIImage в фоновом режиме Thread
- 24. Как загрузить страницу в фоновом режиме?
- 25. Загрузить данные в фоновом режиме с iOS4
- 26. загрузить xml файл в фоновом режиме
- 27. Как загрузить ресурсы sapui5 в фоновом режиме
- 28. Загрузить Int в фоновом режиме на Parse.com
- 29. Загрузить внешний файл в фоновом режиме PHP?
- 30. загрузить urlimage в фоновом режиме быстрее
Возможно ли иметь более одной фоновой задачи? – taffarel
Да, вы можете иметь столько, сколько хотите. 'beginBackgroundTaskWithExpirationHandler:' возвращает идентификатор, который вы должны сохранить, а затем перейти к 'endBackgroundTask:' для сопряжения двух вызовов. Но независимо от того, сколько фоновых задач у вас есть, ОС не даст вам больше 10 минут времени. –
спасибо, мне это помогает – taffarel