在iPhone中實現下載隊列的最佳方式是什麼?這可以通過ASIHTTPRequest庫來完成嗎?在iPhone中下載隊列
1
A
回答
2
ASIHTTPRequest
包括可以用作下載隊列中的對象ASINetworkQueue
,參見:
http://allseeing-i.com/ASIHTTPRequest/How-to-use#about_ASINetworkQueues
然後可以跟蹤像這樣總體過程:
http://allseeing-i.com/ASIHTTPRequest/How-to-use#tracking_download_progress_for_a_set_of_requests
3
我認爲實施一個並不困難。這裏是我的策略:
1 /你的任務(簡單,只是網址的陣列)來存儲下載的URL
2列表/你可以有一個單獨的對象,每當數組,你把url放到隊列中,你通知它。
3 /當單身人員對象被通知時,它檢查是否可以自由地完成這項工作。如果是這樣,它會將第一個url從隊列中取出,並向服務器調用異步請求。它將其狀態設置爲繁忙。
4 /當異步請求回調時,單例再次檢查隊列以查看它是否爲空。如果不是,則獲取下一個網址,再次執行第3步。如果它是空的,那麼單例對象將其狀態設置爲空閒,然後下一個對象將某些東西放入下載隊列中可以通知單例對象。
您可以通過檢查一個常數來獲得許多異步請求。是的,您可以使用ASIHTTPRequest庫調用異步請求。
我不知道是否有任何圖書館爲你做這項工作,但我認爲這很容易實現。
相關問題
- 1. iPhone:加載隊列在啓動時
- 2. 的microService下載隊列
- 3. IOS隊列異步下載
- 4. AFNetworking:下載隊列中的文件
- 5. Android - 下載管理器 - 清除隊列中舊的下載
- 6. 在iPhone下載
- 7. 如何在iOS中的隊列中下載多個文件
- 8. php上的文件下載隊列
- 9. 報亭下載隊列管理
- 10. 使用NSURLConnection在隊列中異步下載
- 11. AFNetworking +在隊列中下載圖像+取消操作
- 12. iphone SDK下載
- 13. iphone pdf下載
- 14. 在iPhone的背景下載
- 15. 在iPhone緩存上下載?
- 16. 隊列在Laravel隊列上運行X個下一個任務
- 17. iPhone多線程:列表/隊列
- 18. FTP下載到iPhone
- 19. C中的隊列隊列#
- 20. Apache加載隊列問題
- 21. 如何在主隊列上加載UIDocument?
- 22. 獲取隊列中的下一個值
- 23. 在TFS 2015(內部部署)中創建隊列和下載代理模塊
- 24. 爲什麼我的下載隊列在互相調用後更快地中斷?
- 25. 命名從iPhone下載的文件在iPhone中
- 26. 用多種方法調度隊列? iPhone
- 27. iPhone inApp購買隊列不會清除
- 28. 團隊系統「不下載」,當它被下載
- 29. AFNetworking。 Сheck下載進度爲所有操作隊列
- 30. iPhone下拉列表