我有上傳和下載圖像和音頻文件的單一視圖。在這裏我在做什麼NSURLConnection出現問題
開始下載我用這:
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
,這觸發了delagate方法
connection:didReceiveResponse:
connection:didReceiveData:
connectionDidFinishLoading:
,並在這些方法中,我計算文件的大小,顯示下載進度通過進度條並保存我的設備中的文件。
對於上傳我這樣做
[NSURLConnection connectionWithRequest:request delegate:self];
,並使用該connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:
此委託方法工作正常上傳文件,也講述了bytesWritten,totalBytesWritten,totalBytesExpectedToWrite但它也要求
connection:didReceiveResponse:
connection:didReceiveData:
connectionDidFinishLoading:
及其有效,因爲都是委託方法。
但問題是我使用這三個來處理下載。
使用NSURLConection有關上傳和下載數據的正確方法是什麼?
我稍後會給你更詳細的答案。 – Peres
好吧......謝謝。 –