你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS開發異步下載

iOS開發異步下載

編輯:關於IOS

發起:

 

 

iOS開發異步下載

 

 

 

回調方法時間:

 

 

1、接收完HTTP協議頭,開始真正接手數據時候調用,一般在這個方法裡初始化一些存儲數據的對象如NSMutableData;

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

2、每接收一段數據就會調用此函數,一般在這把data加到NSMutableData對象上

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data

3、接收數據失敗時調用,並且中斷下載

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error

4、最後,如果連接成功並下載,會調用,一般在這釋放一些alloc創建的內存

- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
進度追蹤:
每個ASIHTTPRequest都有兩個delegate用來追蹤進度:
1: downLoadProgressDelegate (下載) 例 :  [request setDownloadProgressDelegate:cell];

2: upLoadProgressDelgate (上載)

 

 

如果你執行單個request,那麼你需要為該request設定upload/download進度delegate
如果你在進行多個請求,並且你想要追蹤整個隊列中的進度,你必須使用ASINetworkQueue並設置隊列的進度delegate

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved