IOS框架学习之AFN监测网络状态变化

2018-05-24  本文已影响0人  最强的小强
  1. 首先利用 CocoaPods 把框架AFN导入到项目中。
  2. 然后在ViewController里面导入<AFNetworking.h>, http请求记得配置 APP Transport。
  3. 实现监测。
-(void)afn
{
   // 创建会话管理者
   AFNetworkReachabilityManager *manager=[AFNetworkReachabilityManager sharedManager];
   
   
   /**
       监听网络状态
       AFNetworkReachabilityStatusUnknown          = -1,
       AFNetworkReachabilityStatusNotReachable     = 0,
       AFNetworkReachabilityStatusReachableViaWWAN = 1,
       AFNetworkReachabilityStatusReachableViaWiFi = 2,
    */
   [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
       switch (status) {
           case AFNetworkReachabilityStatusReachableViaWWAN:
               NSLog(@"数据流量");
               break;
           case AFNetworkReachabilityStatusReachableViaWiFi:
               NSLog(@"WIFI");
               break;
           case AFNetworkReachabilityStatusNotReachable:
               NSLog(@"没有网络");
               break;
           case AFNetworkReachabilityStatusUnknown:
               NSLog(@"未知");
               break;
               
           default:
               break;
       }
   }];
}

上一篇 下一篇

猜你喜欢

热点阅读