0
我想要超時連接或使連接無效或在5秒後未收到響應(或未調用連接委託方法)時顯示「連接超時」警報或10秒(特定時間段)。有沒有人爲此提供解決方案?如何使用NSURLConnection(NSMutableRequest)超時
我想要超時連接或使連接無效或在5秒後未收到響應(或未調用連接委託方法)時顯示「連接超時」警報或10秒(特定時間段)。有沒有人爲此提供解決方案?如何使用NSURLConnection(NSMutableRequest)超時
確保您的NSURLConnection's
代表已設置並響應connection:didFailWithError:
方法。連接完成後,連接始終調用此方法或connectionDidFinishLoading:
。
您的超時在connection:didFailWithError:
收到所以在這裏你可以顯示連接超時
感謝史蒂夫。我做了你提到的同樣的事情。我已經將NSMutableURLRequest的超時間隔設置爲5秒:[NSMutableURLRequestObj setTimeoutInterval:5.0];但5秒後沒有任何連接委託方法被調用。我調試了代碼(使用斷點),發現在20或25秒後,連接委託方法didReceiveResponse,didReceiveData和connectionDidFinishLoading被調用。如果在5秒或10秒內未收到響應,我想使這種連接無效。你能向我解釋我應該怎麼做到這一點? – anshul
你可以發佈你嘗試這個網址嗎? –
其實它是一個本地URL。你將無法從你的目標中實現目標。該服務器不在公共領域。對不起。基本上我想要做的是如果我在10秒內沒有得到回覆,那麼我必須向用戶顯示一條警告,提示「連接超時」。 – anshul