afnetworking3.0判断网络状态

1.下载AFNetworking3.0,下载导入或者使用cocoapod下载,这里不再赘述.

2.开始撸代码

导入头文件,这里使用cocoapod导入的AFNetworking3.0

#import “HomeViewController.h”

#import
@interface HomeViewController
@property (nonatomic, strong) AFNetworkReachabilityManager *manager;
@end

  • (void)viewDidLoad
    {
    [self judgeNet];
    }

// 判断网络

  • (void)judgeNet
    {
    self.manager = [AFNetworkReachabilityManager manager];
    __weak typeof(self) weakSelf = self;
    [self.manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
    switch (status) {
    case AFNetworkReachabilityStatusNotReachable: {
    // [weakSelf loadMessage:@”网络不可用”];
    NSLog(@”网络不可用”);
    break;
    }

case AFNetworkReachabilityStatusReachableViaWiFi: {
// [weakSelf loadMessage:@”Wifi已开启”];
NSLog(@”Wifi已开启”);
break;
}

case AFNetworkReachabilityStatusReachableViaWWAN: {
// [weakSelf loadMessage:@”你现在使用的流量”];
NSLog(@”你现在使用的流量”);
break;
}

case AFNetworkReachabilityStatusUnknown: {
// [weakSelf loadMessage:@”你现在使用的未知网络”];
NSLog(@”你现在使用的未知网络”);
break;
}

default:
break;
}
}];
[self.manager startMonitoring];
}