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];
}

参考博客:http://blog.csdn.net/baidu_25845567/article/details/50586550

你可能感兴趣的:(iOS技术博客)