【发布时间】:2011-12-14 10:54:02
【问题描述】:
需要检查手机是否联网。
我目前执行的检查如下:
NSString *connectionString = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/ncr"] encoding:NSUTF8StringEncoding error:nil];
//If user isn't connected
if ([connectionString length] == 0){
//Do this
} else {
//Do that
}
此检查在 WIFI 网络上完美运行!但是一旦用户在 3G / EDGE 网络上,connectionString = null
如何改进这项检查,即使是在 3G 网络上?
谢谢
【问题讨论】:
-
见stackoverflow.com/questions/1083701/…它可能对你有帮助。
标签: iphone objective-c xcode nsurlconnection 3g