2011-02-25 73 views
2

我試圖寫將只與我公司內部使用(至少是現在的計劃)的iPhone圖書館,和我工作的一個「下載經理'。我可以沒有問題地下載文件,但我希望支持暫停和恢復下載。目前我使用的NSURLConnection類,支持啓動和完全消去下載,但我可以改變,如果事實證明,它不支持暫停/恢復。Objective-C的下載管理器爲iPhone

任何想法?

+0

你絕對需要編寫自己的圖書館嗎?因爲已經有一個完整且經過測試的庫可以實現你想要的功能:它是ASIHTTPRequest。 http://allseeing-i.com/ASIHTTPRequest/ – pt2ph8 2011-02-25 14:23:36

+0

不一定。我在對暫停/恢復功能進行一些研究時發現了這個鏈接,但我無法確定ASIHTTPRequest庫是否支持這些功能。如果它實際上有這種支持,我會很好地使用這個庫。 – FreeAsInBeer 2011-02-25 14:40:46

回答

0

你應該檢查埃裏卡Sadun的食譜上異步下載here。如果你是下載大文件(200 MB +),就極有可能是內存崩潰在這種情況下你會因爲其被接收的保存文件。儘管如此,請查看源代碼。

+0

這基本上就是我已經擁有的。這個例子似乎支持暫停和恢復下載。 – FreeAsInBeer 2011-02-25 17:07:14

+1

http://surgeworksmobile.com/iphone/how-to-implement-resumable-file-downloads-on-iphone-sdk顯示如何恢復文件下載。 – lab12 2011-02-25 17:58:06

+0

感謝您的新鏈接凱文。我正在檢查這個。 – FreeAsInBeer 2011-02-28 03:25:27