アプリの到達可能性でインターネット接続を確認します。接続が失敗した場合、または 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 メソッドが原因でエラーが発生しました。