iOS開發(fā)之用RealReachability監(jiān)控網絡狀態(tài)檢測網絡狀態(tài)

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];
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容