你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS學習筆記4—iOS開發異步下載

iOS學習筆記4—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