2010-05-13 64 views
3

我正在從服務器下載內容到我的應用程序。我正在使用NSUrlConnection來響應我正在獲取數據,我正在存儲該數據。但是,如果用戶在下載時退出應用程序,下次他啓動應用程序時,我必須從停止的位置恢復該下載(請下載其餘部分)。如何支持... 是如何處理這個任何想法....如何用簡歷選項從互聯網上下載數據..?

在此先感謝。

回答

0

嗨。你需要閱讀和理解完整的NSURLDownload的類參考,這將有助於你。在NSRULDownload類請找出恢復部分下載的方法。

+0

感謝拉金德拉....但NSURLDownload是不存在於iPhone的SDK也僅僅是MAC .. – jeeva 2010-05-14 01:49:55

+0

@jeeve,我認爲NSURLDownload類是NSObject類的一部分,它是泛型類,&iphone sdk強烈支持NSObject類。那爲什麼他們不會將NSURLDownload類支持到iphone SDK的問題呢我想是這樣。 – Tirth 2010-05-14 05:25:19

2

不太確定如何獲得實施,但我可以建議一個相同的設計。 當連接在connectionDidReceiveResponse方法中獲得響應時,可以存儲總內容長度。一旦應用程序退出,接收到的數據長度可以存儲在plist中以供進一步參考。

一旦用戶恢復應用程序,就可以在請求的頭文件中指定範圍請求,以便從該點下載文件。這幾乎就像你從它開始的地方下載。

這實際上是一個好主意。我想我會努力工作並回復你。

0

所以現在從iOS5的你可以用NSURLConnectionDownloadDelegate Protocol做到這一點,你也可以有一定的參考看到這個appleDocument