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

尝试可达性等级以检查 Internet 连接的可用性。它比connection:(NSURLConnection *)connection didFailWithError通常在没有 Internet 连接时触发此方法需要 1 分钟要快得多。但是block一旦连接切换,可达性就会触发。

于 2012-07-22T15:11:13.750 回答