gpt4 book ai didi

html - 加载多个 webView 时出现错误 -999

转载 作者:行者123 更新时间:2023-11-28 21:46:53 25 4
gpt4 key购买 nike

我正在制作的 iOS 应用程序可以有多个 webViews 同时加载相同的 url。导致此错误:

Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. 
(NSURLErrorDomain error -999.)" UserInfo=0x176b7bc0 {NSErrorFailingURLKey=https://example.com,
NSErrorFailingURLStringKey=https://example.com}

我读到在旧请求完成之前启动新请求时会发生这种情况。我如何防止这种情况发生?谢谢

最佳答案

我花了数周时间担心这个错误。我在访问网页时随机得到它。就我而言,我将其归结为页面被请求的速度太快,因为 Web 访问是由代码中的状态机驱动的,而不是由用户驱动的。

经过多方查找,最后发现一些讨论无法解释错误发生的原因,但感觉这是 UIWebView 的特性,而不是你应该担心的。指导是忽略它。我会看看是否能找到这篇文章,如果能找到,稍后会更新此答案。

我按如下方式更新了我的代码,到目前为止,自添加它以来没有发现任何不良影响。这表明它几乎是一个通知,任何导致它似乎在 UIWebView 中得到纠正的东西。希望您的情况也是如此。

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
VSSLog(@"Entry: error = %@",error);

// Added this based on net advice. Its a bogus error.
if ([error code] == NSURLErrorCancelled) {
return;
}

... Normal error handling code for proper errors.
}

我不是一个眼不见心不烦的人,但我认为这是可以接受的情况之一。

最后,如果您只使用 iOS8,您可以尝试使用新的 WKWebView 而不是 UIWebView。

关于html - 加载多个 webView 时出现错误 -999,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com