AFNetworking3.0判断网络状态

来源:互联网 发布:常州软件开发公司 编辑:程序博客网 时间:2024/06/05 16:08

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

2.开始撸代码

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

#import "HomeViewController.h"#import <AFNetworking/AFNetworking.h>@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
1 0
原创粉丝点击