在我的应用程序中我想显示一条警告消息,当用户没有互联网连接我使用下面的代码,但它永远不会进入这个块它永远不会触发从未调用
我如何控制用户是否有互联网连接?
-(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文件
答案 0 :(得分:2)
尝试使用Reachability类来检查Internet连接的可用性。它比connection:(NSURLConnection *)connection didFailWithError
快得多通常在没有Internet连接时需要1分钟才能触发此方法。但是一旦连接切换,可触发性block
就会触发。