1
我有NSURLConnection的一個奇怪的問題。我已經將連接時間設置爲20秒。nsurlconnection超時的問題
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];
NSURLConnection *con= [[NSURLConnection alloc] initWithRequest:request delegate:self];
我正在實現NSURLConnection的委託方法。
現在,當我運行該應用程序時,連接在20秒後沒有超時,但在2-3分鐘後它給出了'沒有互聯網連接'的錯誤。是否應該在20秒後發出超時錯誤?
可能是。但是[這裏](https://devforums.apple.com/thread/25282)中的討論也表明,如果連接請求具有主體,那麼timeoutInterval對於iphone至少爲240秒。所以無論如何,除非我在20秒後取消連接,否則至少需要240秒。 – bala 2010-08-25 09:06:21
user430338的發現很重要,如果您發送同步(阻止)請求並且需要它更快超時... – Ying 2011-03-01 23:03:44