讓ASIHTTPRequest不占用主線程

2021-06-19 16:24:26 字數 368 閱讀 8111

asihttprequest是ios平台不錯的http開源庫,關於它的介紹隨便google一下一堆。

據說 使用asihttprequest,當同時請求數超過2時,就會跑到主線程去執行,從而影響使用者ui操作。

如下是asihttprequest的**所在地:

- (void)requestfinished

if ([selfispacfilerequest]) else

}

最簡單是,直接改為:

[self

reportfinished]; 

不再判斷 ispacfilerequest. 在多個執行緒的請求數情況下,ui主線程照樣跑得很歡。

ASIHttpRequest 傳送資料

傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...

ASIHTTPRequest 進度追蹤

每個asihttprequest有兩個delegate用來追蹤進度 uploadprogressdelegate 上載 進度delegate可以是nsprogressindicators mac os x 或者 uiprogressviews iphone asihttprequest會自適應這兩個...

ASIHttpRequest 傳送資料

傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...