gpt4 book ai didi

ios - 快速设置多个 Alamofire 调用的渐进 View

转载 作者:行者123 更新时间:2023-11-30 12:21:59 24 4
gpt4 key购买 nike

在一个 View Controller 中,我有三个 Alamofire API 调用...我希望在三个 API 调用完成时将渐进式 View 的进度设置为 100%?

PS:另外,有人可以教我如何对单个 Alamofire API 调用执行此操作吗?

提前致谢。

最佳答案

Alamofire 提供进度 block ,用于提供有关 api 进度状态的状态,您可以使用它来显示请求或响应的进度,如下所示的单个 api,

 Alamofire.request("url", method: "httpMethod", parameters: "parameter", encoding: JSONEncoding.default, headers: "headers").downloadProgress(closure: { (progress) in

// Progress block called frequently during the lifecycle of api.
let fractionCompletedINpercentage = progress?.fractionCompleted * 100

}).validate().responseData(completionHandler: { (response) in

if response.result.isSuccess {
// Download success
} else if response.result.isFailure {
// Download failed
}

})

要处理多个 api,您可以对每个 api 使用 Bool,并通过从所有 api 进度中获取完成分数的最小值或平均值来显示您的进度。

谢谢

关于ios - 快速设置多个 Alamofire 调用的渐进 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com