显示错误信息是互联网不可用
Posted
技术标签:
【中文标题】显示错误信息是互联网不可用【英文标题】:Show error message is internet not available 【发布时间】:2016-11-24 05:51:56 【问题描述】:我正在加载webview
并使用SVProgressHUD
在页面加载时显示加载消息。
这是我的代码:
- (void)viewDidLoad
[super viewDidLoad];
_infowebView.delegate = self;
NSURL *url = [NSURL URLWithString:@"http://example.com"];
[self.infowebView loadRequest:[NSURLRequest requestWithURL:url]];
- (void)webViewDidStartLoad:(UIWebView *)webView
[SVProgressHUD showWithStatus:@"Loading"];
如果没有可用的互联网连接,是否可以显示错误消息,如果可以,我该怎么做?
【问题讨论】:
与***.com/questions/477852/…重复 您可以在启动 Internet 所需代码之前检查 Internet 连接,使用 readability classes。 我只是使用了这个:- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error [SVProgressHUD showInfoWithStatus:@"Internet Connection Unavailable"]; [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;这是不好的做法吗? 【参考方案1】:在加载页面之前,您可以使用可达性类检查互联网连接:
+(BOOL)IsInternet
Reachability *networkReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];
if (networkStatus == NotReachable)
return NO;
else
return YES;
使用方法:
if([className IsInternet])
//Load the page
else
// Show message internet not available
【讨论】:
以上是关于显示错误信息是互联网不可用的主要内容,如果未能解决你的问题,请参考以下文章
错误记录手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )
错误记录手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )
部署错误。构建失败:构建错误详细信息不可用。 Firebase 云函数
在 Android Webview 的 navigator.geolocation.getCurrentPosition() 中出现“位置信息不可用”错误