// // 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