iOS 全域性監聽網路變化
阿新 • • 發佈:2018-11-02
#import <AFNetworkActivityIndicatorManager.h>
#import <AFNetworking.h>
- (void)isNetworking { // 開啟網路指示器 [[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES]; NSURL *url = [NSURL URLWithString:@"www.baidu.com"]; AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:url]; [manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusReachableViaWWAN: case AFNetworkReachabilityStatusReachableViaWiFi: //相應操作 break; case AFNetworkReachabilityStatusNotReachable: default: //相應操作 break; } }]; // 開始監聽 [manager.reachabilityManager startMonitoring]; }