美文网首页
AFNetworking判断网络状态

AFNetworking判断网络状态

作者: iOS_渔翁 | 来源:发表于2017-03-21 12:09 被阅读965次

在做项目的时候,经常会用到监控网络状态的时候,比如有大量图片的时候,WIFI网络下, 就加载超清的图片,而流量的情况下,就不要加载那么多超清图片, 类似情况.

直接上代码吧! 三五行代码搞定!!!!!!


//实时监控网络状态

- (void)KVONetworkChange {

[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

switch (status) {

case AFNetworkReachabilityStatusUnknown:{

NSLog(@"未知");

}

break;

case AFNetworkReachabilityStatusNotReachable:{

NSLog(@"没有网络");

}

break;

case AFNetworkReachabilityStatusReachableViaWWAN:{

NSLog(@"3G/4G");

}

break;

case AFNetworkReachabilityStatusReachableViaWiFi: {

NSLog(@"无线网");

}

break;

default:

break;

}

}];

//监控网络状态,开启监听

[[AFNetworkReachabilityManager sharedManager] startMonitoring];

}


//调用一下就行了

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[self KVONetworkChange];

}

有没有很简单呢???

在block代码块里做你的判断吧!!!

相关文章

网友评论

      本文标题:AFNetworking判断网络状态

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