2011-11-16 40 views

回答

1

確保您的NSURLConnection's代表已設置並響應connection:didFailWithError:方法。連接完成後,連接始終調用此方法或connectionDidFinishLoading:

您的超時在connection:didFailWithError:收到所以在這裏你可以顯示連接超時

+0

感謝史蒂夫。我做了你提到的同樣的事情。我已經將NSMutableURLRequest的超時間隔設置爲5秒:[NSMutableURLRequestObj setTimeoutInterval:5.0];但5秒後沒有任何連接委託方法被調用。我調試了代碼(使用斷點),發現在20或25秒後,連接委託方法didReceiveResponse,didReceiveData和connectionDidFinishLoading被調用。如果在5秒或10秒內未收到響應,我想使這種連接無效。你能向我解釋我應該怎麼做到這一點? – anshul

+0

你可以發佈你嘗試這個網址嗎? –

+0

其實它是一個本地URL。你將無法從你的目標中實現目標。該服務器不在公共領域。對不起。基本上我想要做的是如果我在10秒內沒有得到回覆,那麼我必須向用戶顯示一條警告,提示「連接超時」。 – anshul