如何限制ios的下载时间?

时间:2016-02-16 14:48:51

标签: ios swift alamofire

如何限制ios的下载时间? 我需要 : 如果从URL到ImageView的下载时间超过2秒,请从另一个URL下载。

2 个答案:

答案 0 :(得分:2)

将超时设置为更短的时间,2秒:

let request = NSMutableURLRequest()
request.timeoutInterval = 2.0

Timeout reference

答案 1 :(得分:0)

如果以异步方式下载图像,则可以使用此方法(与if一起使用):

let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(numberInSeconds * Double(NSEC_PER_SEC)))

dispatch_after(delayTime, dispatch_get_main_queue()) {
    print("Delayed job")
}

因此,如果numberInSeconds为2,则代码将在2秒后执行。