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