標籤:
文/Bison(簡書作者)
原文連結:http://www.jianshu.com/p/dd71e15df5d0
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。
第一部分,設定項目
在此只講純手打拉第三方架構的方法,Pods的自行百度哦!不懂Pods的可以點擊傳送
傳送門
首先我們建立一個工程如
53B9D04D-D5E8-47B1-B43D-7BDCB5A89A61.png
然後把下載的Alamofire解壓檔案全部放進建立的專案檔夾中,如
377C9004-DF60-4079-9AEB-9FAEA25A6E60.png
關鍵時刻到了哦,集中精神,注意!!!
F2B13B31-604E-47AB-93DB-D01E17FBAF73.png
這個圖以後呢,就是最重要的時候了,請看好紅色框框的部分,千萬不要選擇錯了哦!!!
08B18DA3-69F7-4B34-9E52-1A1B76E87C11.png
接著我們要把Alamofire的靜態庫加到工程裡面來,具體操作如
217F03BD-7C5F-42A2-BE61-E709D3917D53.png
再然後呢,我們匯入Alamofire的標頭檔,運行下,看是否報錯,不報錯呢,我們匯入的檔案配置工程就是對的!
PS
告訴大家一個小秘密,Bison發現第三方架構很多都是這個樣子匯入的哦!例如HanekeSwift
第二部分,Bison教你怎麼使用
Alamofire
在網上隨便找了個介面,做為本教程的示範,具體代碼如下
import UIKitimport Alamofireclass ViewController: UIViewController { let BaiduURL = "http://apis.haoservice.com/lifeservice/cook/query?" override func viewDidLoad() { super.viewDidLoad() //網路請求 self .reloadData() } func reloadData(){ let parameters = [ "menu": "馬鈴薯", "pn": 1, "rn": "10", "key": "2ba215a3f83b4b898d0f6fdca4e16c7c", ] Alamofire.request(.POST, BaiduURL, parameters:parameters ).responseJSON {response in// debugPrint(response) switch response.result { case .Success: //把得到的JSON資料轉為字典 if let j = response.result.value as? NSDictionary{ //擷取字典裡面的key為數組 let Items = j.valueForKey("result")as! NSArray //便利數組得到每一個字典模型 for dict in Items{ print(dict) } } case .Failure(let error): print(error) } } }}
到此我們的教程就結束了,有什麼問題可以留言哦!會抽空解答大家的疑問
iOS 開發--添加工程