欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IOS Swift 5.0 Alamofire的简单使用

程序员文章站 2022-04-11 16:11:39
...

Alamofire 可以通过 CocoaPods 导入,也可以下载导入,这里是初学, CocoaPods 还不太熟悉,就直接下载导入使用了

1、Alamofire 下载

2、Alamofire 导入

3、Alamofire 使用

 

1、Alamofire 下载

第一步最简单,直接到 GitHub 下载就好了,下载好之后解压

 

2、Alamofire 导入

第二步首先要创建一个项目,也很简单

创建好之后导入下载好的 Alamofire

如图所示:File -> Add Files to “项目名称” …

IOS Swift 5.0 Alamofire的简单使用

点击 Add Files to “项目名称” … 之后,弹出选择界面

勾选 Copy items if needed 

找到下载解压好的 Alamofire 位置,选择 Alamofire.xcodeproj 

最后点击右下角的 Add 就可以将 Alamofire 导入项目了

IOS Swift 5.0 Alamofire的简单使用

 

3、Alamofire 使用

通过上面的步骤可以,我们已经将 Alamofire 导入了项目

但是,在使用的时候,会发现出现找不到 Alamofire 的情况,或者是在模拟器上可以运行,真急调试就报找不到 Alamofire,这时,我们应该将 Alamofire 添加到 项目的静态库中,如下图所示:在 Name 下面显示了,表示已经添加好了

IOS Swift 5.0 Alamofire的简单使用

根据 1、2、3、4 步骤将 Alamofire 添加到项目的静态库中,到了第 4 步,点击 + 的时候,会弹出选择,如下图所示:

我这里是创建的 iOS 项目,所以选择的是第一个,其他如 macOS、tvOS、watchOS项目可以可以根据不同的项目类型灵活选择

IOS Swift 5.0 Alamofire的简单使用

添加到静态库之后就能够使用了,我写了一个简单的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解析处理就好了