gpt4 book ai didi

iphone - xcode webview 错误不工作

转载 作者:行者123 更新时间:2023-11-29 13:23:12 24 4
gpt4 key购买 nike

此 Web View 失败错误显示警报弹出窗口,即使它正在加载网站也是如此。我认为我需要延迟此方法以使其起作用。执行此操作的最佳方法是什么?

- (void)webView:(UIWebView *)webViewfail didFailLoadWithError:(NSError *)error 
{
if([webViewfail isEqual:webview]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Connection Failed" message:@"Check your Internet connection before refreshing."
delegate:webview
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}

这是我加载网站的方式

- (void)viewDidLoad
{
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.blabla.com"]]];
}

最佳答案

问题很可能是错误 -999,通常发生在网页中的某些内容未正确加载或用户尝试在页面仍在加载时返回导航时。经过一些研究后,我发现并使用它来防止 NetworkAlert 每次都弹出,但在没有网络时仍然弹出。

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

if ([error code] != -999) {
NSLog(@"Could not load the dumb webPage");
//show error alert, etc.
[self showNoNetworkAlert];
}else{

NSLog(@"Could not load the dumb web page...just might blame user!");
}
}

- (void) showNoNetworkAlert{
UIAlertView *baseAlert = [[UIAlertView alloc]
initWithTitle:@"No Network" message:@"A network connection is required. Please verify your network settings and try again."
delegate:nil cancelButtonTitle:nil
otherButtonTitles:@"Dismiss", nil];
[baseAlert show];
}

希望这对某人有帮助...

关于iphone - xcode webview 错误不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847446/

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