美文网首页
IOS框架学习之AFN监测网络状态变化

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

作者: 最强的小强 | 来源:发表于2018-05-24 18:53 被阅读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;
       }
   }];
}

相关文章

网友评论

      本文标题:IOS框架学习之AFN监测网络状态变化

      本文链接:https://www.haomeiwen.com/subject/vzzsjftx.html