【问题标题】:Alamofire request stuck on return to foreground?Alamofire 请求停留在返回前台?
【发布时间】:2017-08-08 10:57:05
【问题描述】:

当应用程序进入后台然后返回前台的长时间运行请求时,我们的 Alamofire 请求似乎“卡住”了。

我知道请求应该在后台暂停并在前台恢复。简历似乎没有发生。

您应该如何处理这种情况?这里是否需要一些特定于背景的实现?

该请求是用于加载数据的标准 REST 请求(默认为 60 秒超时)。我们“卡住”的情况是网络连接不佳。凭借良好的网络速度,我们的请求在不到一秒的时间内完成。

【问题讨论】:

  • 您是否考虑过再次调用请求?我认为暂停应该只适用于下载/上传任务

标签: ios swift alamofire


【解决方案1】:

原来我误诊了这个问题。当被带到前台时,Alamofire 请求仍在运行和恢复。问题实际上是我们的 UIRefreshControl 在 UIRefreshControl UIKit 库中卡住了due to a bug。针对该问题实施了解决方法,我们做得很好。

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 2018-04-29
    • 1970-01-01
    • 2016-01-05
    • 2019-07-25
    • 2016-12-05
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多