2G,3G,4G,WIFI网络状态探测

2016-02-04

功能

  • 可以检测2G,3G,4G,WIFI网络状态.

  • 针对 Reachability 进行封装.

  • 在Reachability中,增加一些新的API.

如何使用

遵守协议 CoreHelperProtocol,实现- (void)coreHelperNetworkChangedNotification:(NSNotification *)noti方法;这是一个可选的,还可以用block回调监听网络状态改变,像这样使用

1
2
3
4
5
6
7
8
9
10
11
12
13
  [CoreHelper sharedInstance].thisReachbility.reachableBlock = ^(Reachability *reach){
NSLog(@"%@",reach);

};

[CoreHelper sharedInstance].thisReachbility.unreachableBlock = ^(Reachability *reachability){
NSLog(@"%@",reachability);
};

[CoreHelper sharedInstance].thisReachbility.reachabilityBlock = ^(Reachability *reachability,SCNetworkConnectionFlags flags){
NSLog(@"%@,%d",reachability,flags);
};


3.开始监听网络状态 [CoreHelper startDetectNetwork:self];

4.获取当前网络状态 [CoreHelper currentCoreHelperNetworkStrStatus];

小结

在github上 https://github.com/woodjobber/CoreHelper

Bugs反馈: `woodjobber@outlook.com`

微信公众号:·嘀咕嘀咕(iOSSharers)

扫二维码关注