是否为webView加载设置iOS超时?

是否为webView加载设置iOS超时?,ios,timeout,Ios,Timeout,这可能是一个简单的问题,但我还没有找到明确的答案。 我正在加载一个简单的webview,如下所示。。然而,当信号不好时,它就永远停留在那里 你能告诉我最好的时间安排吗 [TestViewController.webView loadRequest:requestObject]设置NSURLRequest的超时 NSURLRequest *requestObject = [NSURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageAl

这可能是一个简单的问题,但我还没有找到明确的答案。 我正在加载一个简单的webview,如下所示。。然而,当信号不好时,它就永远停留在那里

你能告诉我最好的时间安排吗


[TestViewController.webView loadRequest:requestObject]

设置NSURLRequest的超时

NSURLRequest *requestObject = [NSURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageAllowed timeoutInterval:10]; // timeoutInterval is in seconds

[TestViewController.webView loadRequest:requestObject]
也可以看到这样的帖子

然而,当信号不好时,它就永远停留在那里

NSURLConnection的默认超时非常好,可能不应该更改。你说的“永远卡住”是什么意思。您是否正在检查错误以查看连接是否超时,以便对此作出响应

例如,您是否实现了错误委托

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

根据@ElJay链接到的帖子中提到的苹果开发者讨论,如果你使用http主体,则执行240秒的最小超时。另外,建议的@ElJay超时10秒是移动网络的缩写。我建议保留默认超时,并尝试改进错误处理。

当然,我在发布问题之前尝试过。。但它似乎仍然永远停留在那里..我的错。。未实现webViewdidFailLoadWithError。。谢谢:)