AFNetworking判断网络状态

在做项目的时候,经常会用到监控网络状态的时候,比如有大量图片的时候,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代码块里做你的判断吧!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容