0

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

4

3 に答える 3