以下是我的代码,用于检查应用程序是否可以使用Internet连接。
-(BOOL)isReachable{
Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
NSLog(@"internet status------%u",ReachableViaWiFi);
if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
{
NSLog(@"no net");
//do something for no net connection
return NO;
}
return YES;}
上面的代码工作正常。当wifi启用并且请求发送到cloudkit时,数据显示速度很快。但是当启用蜂窝数据并将请求发送到cloudkit时,加载数据需要花费很多时间。所以我想查看是否存在在向cloudkit发送请求之前检查互联网速度的任何方式,以便我可以通知我的用户“由于互联网速度很慢,因此加载数据需要时间。”