//利用AFN测试网络连接
// MARK: 网络检测
AFNetworkReachabilityManager*manager = [AFNetworkReachabilityManagersharedManager];
[managerstartMonitoring];
[managersetReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatusstatus) {
/**
AFNetworkReachabilityStatusUnknown= -1,
AFNetworkReachabilityStatusNotReachable= 0,
AFNetworkReachabilityStatusReachableViaWWAN= 1,
AFNetworkReachabilityStatusReachableViaWiFi= 2,
**/
switch(status) {
case -1:
break;
case AFNetworkReachabilityStatusNotReachable:
//无法连接
NSLog(@"无法连接");
//添加遮罩警示信息
[SVProgressHUDsetMinimumDismissTimeInterval:1];
[SVProgressHUDshowErrorWithStatus:@"网络连接失败"];
[SVProgressHUDsetDefaultMaskType:SVProgressHUDMaskTypeBlack];
break;
case1:
//通过WWAN连接
break;
case2:
//通过WIFI连接
break;
default:
break;
}
}];
利用AFN测试网络连接
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 性能测试,准备测试数据是一个重要的环节。 针对数据准备我们有常用的以下几种方式: 从生产的备用库里面同步下来。 自...