내 응용 프로그램에서 NSOperationQueue를 사용하고 서버에서 이미지를 다운로드하기를 원합니다. 내 앱이 백그라운드로 실행되거나 종료되는 경우 NSOperationQueue가 앱을 계속 다운로드 할 예정입니까?ios-nsoperationqueue - 서버에서 이미지 다운로드
0
A
답변
0
아니요, NSOperationQueue
은 앱을 백그라운드로 옮길 때 계속 작동하지 않습니다. beginBackgroundTaskWithExpirationHandler
메서드를 사용하여 명시 적으로이 작업을 수행해야합니다.
이는 Technical Note TN2277 - Networking and Multitasking
도 참조 iOS App Programming Guide에 앱 미국과 멀티 태스킹에 특별히 섹션을 덮여있다.
제쳐두고 AFNetworking 라이브러리를 사용하는 것이 좋습니다. 그것은 당신을 위해이 기능을 많이 처리합니다. 특히 각 클래스는 NSOperation
의 하위 클래스입니다.
또한 이미 이미지 다운로더 클래스가 AFImageRequestOperation입니다. 그래서 그것은 당신에게 매우 유용 할 것입니다. AFImageRequestOperation
은 AFURLConnectionOperation의 하위 클래스이므로 setShouldExecuteAsBackgroundTaskWithExpirationHandler
메서드에 액세스 할 수 있습니다.
물론이 모든 것은 멀티 태스킹과 관련이 있으므로 iOS 4.0 이상에서만 사용할 수 있습니다.
관련 문제
- 1. 서버에서 이미지 다운로드
- 2. AX 2009을 사용하여 웹 서버에서 이미지 다운로드
- 3. iOS 자신의 서버에서 이미지 다운로드 속도를 최적화하십시오.
- 4. 서버에서 스로틀 다운로드
- 5. 서버에서 데이터 다운로드
- 6. 서버에서 iPhone으로 파일 다운로드
- 7. 파일을 ftp 서버에서 다운로드
- 8. 서버에서 전체 폴더 다운로드
- 9. 서버에서 csv 파일 다운로드
- 10. 서버에서 파일 다운로드
- 11. HTTP 다운로드 Java 서버에서
- 12. 서버에서 파일 다운로드
- 13. 다운로드 한 이미지 확인
- 14. 다운로드 이미지
- 15. 이미지 다운로드
- 16. 특정 순서로 이미지 다운로드
- 17. cocos2D의 비동기식 이미지 다운로드
- 18. PHP에서 이미지 다운로드 강제. 라이브 Linux 서버에서 로컬로 작동하지만 중단됩니다.
- 19. VC++ 9.0을 사용하여 웹 서버에서 이미지 파일을 다운로드
- 20. automaticlly 서버에서 이미지를 대량 다운로드 이미지 링크 목록에서 경로
- 21. 서버에서 다운로드 한 PNG 또는 JPG iPhone 이미지 사용
- 22. 앱 다운로드 후 이미지 다운로드
- 23. gwt app 다른 서버에서 여러 이미지를 다운로드
- 24. 중단 (HTML) 이미지 다운로드
- 25. beginBackgroundTaskWithExpirationHandler, 서버에서 데이터를 다운로드 중
- 26. android 2.1의 서버에서 데이터 다운로드
- 27. FTP 서버에서 모든 파일 다운로드
- 28. 우분투 서버에서 Oracle Glassfish 다운로드
- 29. 서버에서 Android 이미지를 다운로드 하시겠습니까?
- 30. 내부 서버에서 문서를 외부로 다운로드
ASIHttp도 사용 가능하지만 백그라운드 다운로드를 어떻게 구현하는지 알고 싶습니다. – Satyam
Asihttp는 더 이상 지원되지 않으므로 피해야합니다. AFNetworking이 최선의 선택입니다. –
ASIHttp 또는 AFNetworking 중 어떤 것이 개발되고 있습니까? 그들이 사용하고있는 클래스/프레임 워크는 무엇입니까? – Satyam