iOS 全局监听网络变化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bitcser/article/details/83510617
#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];
    
}

猜你喜欢

转载自blog.csdn.net/bitcser/article/details/83510617