1.cocoapods導入RealReachability
2.使用
oc需要的文件中導入
#import <RealReachability/RealReachability.h>
swift需要的地方導入
import RealReachability
3.打開監(jiān)控
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
[[RealReachability sharedInstance] startNotifier];
return YES;
}
4.在當前頁面添加觀察者
//在具體的頁面添加觀察者(實時監(jiān)測網絡的變化)
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(netWorkstate:) name:kRealReachabilityChangedNotification object:nil];
}
//觀察者實時檢測方法
- (void)netWorkstate:(NSNotification *)notice {
RealReachability *reachability = (RealReachability *)notice.object;
//檢測網絡
NSInteger status = [reachability currentReachabilityStatus];
[self notNetPrompt:status];
}
5.每次進當前頁面都檢測下網絡狀態(tài)
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//檢測網絡
NSInteger status = [[RealReachability sharedInstance] currentReachabilityStatus];
[self notNetPrompt:status];
}