1. 程式人生 > >iOS 全域性監聽網路變化

iOS 全域性監聽網路變化

#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];
    
}