//
// ViewController.m
// 网络状态监测AFNetworking
//
// Created by dc0061 on 15/12/11.
// Copyright © 2015年 dc0061. All rights reserved.
//
#import "ViewController.h"
#import "AFNetworking.h"//引入第三方框架
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self checkNetwork];
}
#pragma mark 检查网络状态
- (void) checkNetwork{
//1.创建一个用于测试的url
NSURL *url=[NSURL URLWithString:@"http://www.apple.com"];
//2.建立一个操作管理
AFHTTPRequestOperationManager *manger=[[AFHTTPRequestOperationManager alloc]initWithBaseURL:url];
//3.根据不同的网络状态,做相应的处理
[manger.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"%ld",status);
switch (status) {
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"网络未链接");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"链接WiFi");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"链接2G/3G/4G网络");
break;
case AFNetworkReachabilityStatusUnknown:
NSLog(@"不明");
break;
default:
NSLog(@"zxcas");
break;
}
}];
//开始监控
[manger.reachabilityManager startMonitoring];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
@end
转载于:https://my.oschina.net/u/2287505/blog/543194