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