MKNetworkKit使用方法

在蘋果開發中,我們可以使用蘋果提供的NSURLConnectionNSURLRequest網絡請求API來解決大部分的WebService請求,但使用起來不是很簡潔方便,因此正面介紹一個第三方提供的網絡框架MKNetworkKit

1、什麼是MKNetworkKit?

MKNetworkKit 是一個使用十分方便,功能又十分強大、完整的iOS網絡編程代碼庫,完全基於 ARC。它只有兩個類它的目標是使用像AFNetworking這麼簡單,而功能像ASIHTTPRequest(已經停止維護)那麼強大。

 

2MKNetworkKit有哪些優點?

1、高度的輕量級,僅僅只有2個主類

2、自主操作多個網絡請求;

3、更加準確的顯示網絡活動指標;

4、自動設置網絡速度,實現自動的2G3Gwifi切換

5、自動緩衝技術的完美應用,實現網絡操作記憶功能,當你掉線了又上線後,會繼續執行未完成的網絡請求;

6、可以實現網絡請求的暫停功能;

7、準確無誤的成功執行一次網絡請求,摒棄後臺的多次請求浪費;

8、支持圖片緩衝;

9、支持ARC機制

10、在整個app中可以只用一個隊列(queue),隊列的大小可以自動調整

 

3、如何配置MKNetworkKit

1、從https://github.com/MugunthKumar/MKNetworkKit下載MKNetworkKit;

2、將下載包中的 MKNetWorkKit 文件夾拖到你新建的工程中;

3、在項目設置中添加:SystemConfiguration.frameworkCFNetwork.frameworkSecurity.frameworkImageIO.framework,如下所示

 

 

4、如何進行網絡請求

MKNetworkKit中主要有兩個類:MKNetworkOperationMKNetworkEngineMKNetworkOperationNSOperation的子類並且封裝了請求相應類,我們需要爲每一個網絡請求創建一個MKNetworkOperationMKNetworkEngine負責管理網絡隊列,對於簡單的請求,我們應該直接使用MKNetworkEngine的方法,對於複雜的需求,我們可以子類化MKNetworkEngine。下面就介紹基本的網絡實現,其中包括GET請求和POST請求:

4.1實現GET請求

 

4.2實現POST請求

 



參考網址:http://blog.csdn.net/mobailwang/article/details/25056959

發佈了37 篇原創文章 · 獲贊 27 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章