2016-02-16 38 views
0

如何在ios中限制下载时间? 我需要: 如果从url到ImageView的下载时间超过2秒,从其他网址下载。如何限制在iOS下载时间?

+2

这是一个非常模糊的问题。给我们更多的细节。你的下载过程如何?你在使用NSURLSession吗?如果是这样,很容易改变请求的超时时间。 (对于现在不推荐使用的NSURLConnection也应该很容易,尽管我还没有尝试过,看看它是如何被弃用的以及所有......) –

+4

请阅读指南以问好问题,并将其放在心上。 –

回答

2

设置超时时间更短的时间2秒:

let request = NSMutableURLRequest() 
request.timeoutInterval = 2.0 

Timeout reference

0

如果你下载图像异步,您可以使用此方法(用,如果一起):

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秒后执行。

+0

这不回答OP的问题。他询问如何在短时间内下载超时,并尝试从另一个网址下载,而不是延迟下载。 –