如何在向cloudkit发送请求之前检查互联网连接速度?

时间:2015-11-30 10:11:38

标签: objective-c reachability ios9.1

以下是我的代码,用于检查应用程序是否可以使用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发送请求之前检查互联网速度的任何方式,以便我可以通知我的用户“由于互联网速度很慢,因此加载数据需要时间。”

0 个答案:

没有答案