AFNetworking的初始及快速使用

AFNetworking介紹

在衆多iOS開源項目中,AFNetworking可以稱得上是最受開發者歡迎的庫項目。AFNetworking是一個輕量級的iOS、Mac OS X網絡通信類庫,現在是GitHub上第三大Objective-C庫。它建立在NSURLConnection、NSOperation等類庫的基礎上,讓很多網絡通信功能的實現變得十分簡單,因此,許多iOS應用開發都會使用到它。

  • 支持HTTP請求和基於REST的網絡服務(包括GET、POST、PUT、DELETE等);
  • 支持ARC;
  • 要求iOS 5.0及以上版本;
  • 有一些插件擴展已有的功能,還有一個功能齊全的API;
  • 從URL中獲取JSON特別簡單。
     

首先我們先下載 AFNetworking框架。

下載下來的框架解壓後樣式如下

自己可以先運行一下里面的example

我們需要到AFNetworking文件夾與UIKit+AFNetworking文件夾

將這兩個文件夾添加到我們的工程裏



好啦,不說廢話,導入AFNetworking框架後

我們來介紹一下怎麼使用AFNetworking

我總共列舉了三種方法

第一個方法一般不會使用,寫出來只是想讓大家瞭解一下實現原理


第二個方法比較常用,也比較簡單


第三種方法是超簡單的啦,但是有點小缺陷,下面再說


原因是AFNetworking不支持image/jpeg格式的數據,所以一開始我請求圖片數據也老是報錯

然後我在AFURLResponseSerialization.m裏面添加了一個image/jpeg格式就可以了,如圖


上面我演示的都是GET請求,其實POST請求原理也是一樣的,需要的時候可以自己摸索一下

如果需要帶請求參數的使用POST方法,不需要帶請求參數的直接用GET方法,這方法夠簡單了吧!更多詳情請看AFNetworking詳情
倉促而寫,若是不好
歡迎交流,歡迎指出不足
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章