2017-03-17 54 views
1

看起来我们的Alamofire请求在我们有一个长时间运行的请求时发生“卡住”,应用程序转到后台并返回到前台。Alamofire请求卡住返回前景?

我知道请求应该在后台暂停,并在前台恢复。看起来简历没有发生。

你应该如何处理这种情况?这里需要一些背景具体实现吗?

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

+0

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

回答

0

原来我误诊了这个问题。 Alamofire的请求仍然在运行,并在恢复到前台。问题是我们的UIRefreshControl在UIRefreshControl UIKit库中卡住了due to a bug。为这个问题实施了一个解决方法,我们很好。