IOS Swift 5.0 Alamofire的简单使用
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解析处理就好了