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