0

私のアプリでは、ユーザーがインターネットに接続していないときに警告メッセージを表示したい次のコードを使用しましたが、このブロックに入ることはありません。

ユーザーがインターネットに接続しているかどうかを制御するにはどうすればよいですか?

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    NSLog(@"connect");
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Connection Failed" message:@"check your internet connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];

}

注:私はiOS 5.1バージョンを使用しており、デリゲートを.hファイルに入れました

4

1 に答える 1

2

到達可能性クラスを試して、インターネット接続の可用性を確認してください。connection:(NSURLConnection *)connection didFailWithError通常、インターネット接続がない場合、このメソッドを起動するのに 1 分かかります。blockただし、接続が切り替わるとすぐに到達可能性が発生します。

于 2012-07-22T15:11:13.750 に答える