ASI與AFN的區別

2021-07-11 11:19:49 字數 490 閱讀 2206

1>  afn基於nsurl(nsurlsession&nsurlconnection),asi基於底層的cfnetwork框架,因此asi的效能優於afn

2>  afn採取block的方式處理請求,asi最初採取delegate的方式處理請求,後面也增加了block的方式

3>  afn只封裝了一些常用功能,滿足基本需求,直接忽略了很多擴充套件功能,比如沒有封裝同步請求;asi提供的功能較多,預留了各種介面和工具供開發者自行擴充套件

4>  afn直接解析伺服器返回的json、xml等資料,而asi比較原始,返回的是nsdata二進位制資料

5>  afn在ios9.0之後需要網路許可權,而asi不需要

開發中建議

1.    

如果是普通的

get&post

請求、小檔案上傳,強烈建議用

afn,

因為afn

簡單好用。

2. 

asi,因為它提供了很強大的功能。

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.成為 四監聽請求過程 ...