我在我的应用程序中使用可达性检查互联网连接。如果用户连接失败或从 wi-fi 更改为 3G,我如何有争议地检查用户连接,如何通知我?
现在这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
Reachability *myNetwork = [Reachability reachabilityWithHostname:@"google.com"];
NetworkStatus myStatus = [myNetwork currentReachabilityStatus];
switch (myStatus) {
case NotReachable:
{ NSLog(@"There's no internet connection at all.");
[self performSegueWithIdentifier: @"noInternet" sender: self];
}
break;
case ReachableViaWWAN:
NSLog(@"We have a 3G connection");
break;
case ReachableViaWiFi:
NSLog(@"We have WiFi.");
break;
default:
break;
}
如何在我的应用程序加载之前检查内部连接,我在 Appdelegate.m 中尝试了此代码,但由于 performSegueWithIdentifier 方法而出现错误。