ASI和AFN有什麼區別

2021-07-05 22:53:44 字數 619 閱讀 8631

asi和afn有什麼區別

1.效能

*asi基於底層的cfnetwork

*afn基於nsurlconnection

*執行效能:asi>afn

2.處理伺服器資料

1>afn:

*根據伺服器返回的資料的型別進行自動解析json,xml

*利用success和failure兩個block

2>asi

*並沒有對伺服器資料進行解析,直接返回nsdata二進位制資料

*有3種方式處理請求過程

3.處理請求的過程

1>afn:success和failure兩個block

2>asi:**方法 sel block

4.asi特色

1>快取

*輕鬆監聽請求進度

3>提供了很多擴充套件介面(比如資料壓縮)

4>asihttprequest繼承自nsoperation

*能用佇列統一管理所有請求

*請求之間能依賴

5>asinetworkqueue

*統一管理所有請求

*監聽所有請求的開始\完畢\失敗

5.afn特色

1>使用簡單

2>自帶了網路監控功能

ASI和AFN的區別

一 底層實現 1 afn的底層基於oc的nsurlconnection和nsurlsession 2 asi的底層基於純c語言的cfnetwork框架 3 asi的執行效能 高於 afn 二 對伺服器返回的資料處理 1 asi沒有直接提供對伺服器資料處理的方式,直接返回data string 2 a...

AFN和ASI的區別

1 afn基於nsurl nsurlsession nsurlconnection asi基於底層的cfnetwork框架,因此asi的效能優於afn 2 afn採取block的方式處理請求,asi最初採取delegate的方式處理請求,後面也增加了block的方式 3 afn只封裝了一些常用功能,...

ASI和AFN的區別

asi總結 傳送請求的2個物件 1.傳送get請求 asihttprequest 2.傳送post請求 asiformdatarequest 二傳送請求 1.同步請求 startsynchronous 2.非同步請求 startasynchronous 三 監聽請求的過程 1.成為 四監聽請求過程 ...