Alamofire 可以通過 CocoaPods 導入,也可以下載導入,這裏是初學, CocoaPods 還不太熟悉,就直接下載導入使用了
2、Alamofire 導入
3、Alamofire 使用
第一步最簡單,直接到 GitHub 下載就好了,下載好之後解壓
2、Alamofire 導入
第二步首先要創建一個項目,也很簡單
創建好之後導入下載好的 Alamofire
如圖所示:File -> Add Files to “項目名稱” …
點擊 Add Files to “項目名稱” … 之後,彈出選擇界面
勾選 Copy items if needed
找到下載解壓好的 Alamofire 位置,選擇 Alamofire.xcodeproj
最後點擊右下角的 Add 就可以將 Alamofire 導入項目了
3、Alamofire 使用
通過上面的步驟可以,我們已經將 Alamofire 導入了項目
但是,在使用的時候,會發現出現找不到 Alamofire 的情況,或者是在模擬器上可以運行,真急調試就報找不到 Alamofire,這時,我們應該將 Alamofire 添加到 項目的靜態庫中,如下圖所示:在 Name 下面顯示了,表示已經添加好了
根據 1、2、3、4 步驟將 Alamofire 添加到項目的靜態庫中,到了第 4 步,點擊 + 的時候,會彈出選擇,如下圖所示:
我這裏是創建的 iOS 項目,所以選擇的是第一個,其他如 macOS、tvOS、watchOS項目可以可以根據不同的項目類型靈活選擇
添加到靜態庫之後就能夠使用了,我寫了一個簡單的demo,代碼如下:
import UIKit
import Alamofire
class RequestController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//接口地址
let urls:String = "http://www.baidu.com"
//參數
let parameters:Dictionary = ["type":"1","name":"customer","password":"123456"]
//Alamofire 請求實例
AF.request(URL(string: urls)!, method: .post, parameters: parameters)
.responseString { (responses) in
let ste:String = responses.value ?? ""
print(ste)
}
// Do any additional setup after loading the view.
}
}
使用方法:
導包 import Alamofire
設置接口地址,這裏用的 let urls:String = "http://www.baidu.com"
設置請求參數,隨便傳了幾個
let parameters:Dictionary = ["type":"1","name":"customer","password":"123456"]
請求方式是 POST
最後打印請求結果
let ste:String = responses.value ?? ""
print(ste)
請求結果就是一段 HTML 代碼,如果正式使用時,返回的是約定好的數據格式,就通過JSON解析處理就好了