iOS开发:AFNetworking、MKNetworkKit和ASIHTTPRequest比较
生活随笔
收集整理的這篇文章主要介紹了
iOS开发:AFNetworking、MKNetworkKit和ASIHTTPRequest比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉:http://www.xue5.com/Mobile/iOS/747036.html
之前一直在使用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。
以上對比是根據本人測試及查資料所得,如有不正確的地方還希望大家指出,謝謝!
?
轉載于:https://www.cnblogs.com/jackljf/p/4768630.html
總結
以上是生活随笔為你收集整理的iOS开发:AFNetworking、MKNetworkKit和ASIHTTPRequest比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 收藏本站
- 下一篇: 旧手机变身冷钱包 imToken 增加离