2016-02-16 43 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的問題。他詢問如何在短時間內下載超時,並嘗試從另一個網址下載,而不是延遲下載。 –