IOS Swift 5.0 Alamofire的簡單使用

Alamofire 可以通過 CocoaPods 導入,也可以下載導入,這裏是初學, CocoaPods 還不太熟悉,就直接下載導入使用了

1、Alamofire 下載

2、Alamofire 導入

3、Alamofire 使用

 

1、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解析處理就好了

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章