使用 PromiseKit 和 Alamofire 时跟踪进度

Posted

技术标签:

【中文标题】使用 PromiseKit 和 Alamofire 时跟踪进度【英文标题】:Tracking progress when using PromiseKit and Alamofire 【发布时间】:2017-04-17 10:56:12 【问题描述】:

有没有使用PromiseKit 跟踪执行进度的惯用方法?比如Alamofire下载进度?

【问题讨论】:

这是 RxSwift、ReactiveKit、Interstellar 或其他响应式库之一的工作。 【参考方案1】:

您可以看到 @mxcl(PromiseKit 的创建者)对此发表了评论:https://github.com/mxcl/PromiseKit/issues/127#issuecomment-103668741

基本上,您可以使用NSProgress 来跟踪网络任务的进度。 Alamofire 支持这一点,请查看文档:https://github.com/Alamofire/Alamofire/blob/c563be562f3c9ff327919bb88599e3082db3abda/Documentation/Usage.md#download-progress

【讨论】:

以上是关于使用 PromiseKit 和 Alamofire 时跟踪进度的主要内容,如果未能解决你的问题,请参考以下文章

使用 Alamofire 和 PromiseKit 使用 Swift 时出现 Void 错误(请求)

使用 Swift 和 PromiseKit 链接 Alamofire 请求

创建基础服务的问题 <Alamofire,PromiseKit,Generic>

从 PromiseKit/Alamofire 返回一个 Promise

PromiseKit 没有回调/解除分配? (阿拉莫菲尔)

PromiseKit 3.0:用循环链接