AFNetworking、MKNetworkKit和ASIHTTPRequest對比
之前一直在使用ASIHTTPRequest作為網絡庫,但是由于其停止更新,iOS7上可能出現更多的問題,于是決定更換網絡庫。
目前比較流行的網絡庫主要有AFNetworking和MKNetworkKit,經過一番google后,得出這三個庫之間的比較如下:
|
AFNetworking
|
MKNetworkKit
|
ASIHTTPRequest |
更新情況 | 維護和使用者相對多 | 維護和使用者相對少 | 停止更新 |
支持iOS和OSX
|
是
|
是
|
是 |
ARC
|
是
|
是
|
否 |
斷點續傳
|
否,可通過AFDownloadRequestOperation | 是 | 是 |
同步異步請求 | 只支持異步 | 否 | 是 |
圖片緩存到本地
|
否,通過SDURLCache或AFCache
|
否
|
否 |
圖片緩存到內存
|
是 |
是
|
否 |
后臺下載 | 是 | 是 | 是 |
下載進度 | 否,可通過AFDownloadRequestOperation | 是 | 是 |
緩存離線請求 | 否,通過SDURLCache或AFCache | 是 | 否 |
JSON、XML | 是 | 是 | 否 |
Etag | 否 | 是 | 否 |
Cookies | 否 | 否 | 是 |
https | 是 | 是 | 是 |
根據以上對比,AFNetworking雖然相比MKNetworkKit功能要弱一些,但是它的擴展性更強,而且維護者比較多,從長期來看要優于MKNetworkKit。
來自:http://blog.csdn.net/zhaoxy2850/article/details/9265287
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!