AlamofirePromiseKit
实现 ‘Alamofire’ 同步回调
要求
- Alamofire ~> 4.9.1
- AwaitKit ~> 5.2.0
安装
Swift 包管理器
您可以使用 Swift 包管理器 来通过在您的 Package.swift
文件中添加适当的描述来安装 AlamofirePromiseKit
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
dependencies: [
.Package(url: "https://github.com/aliyun/AlamofirePromiseKit.git")
]
)
请注意,Swift 包管理器 仍在早期设计和发展阶段,更多详细信息请访问其 GitHub 页面
使用示例
import Foundation
import Alamofire
import AwaitKit
let sessionManager:SessionManager = Alamofire.SessionManager(configuration: config)
let promise = sessionManager.request("https://httpbin.org/get", method: HTTPMethod.get).response()
let res: DefaultDataResponse = try! await(promise)
let result: String = String(data: res.data!, encoding: .utf8) ?? ""
print(result)