AFNetWorking 检测网络状态

来源:互联网 发布:java文件乱码 编辑:程序博客网 时间:2024/05/17 02:36
#pragma 监测网络状态

-(void)cheackNetStatue{
    AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager  alloc] initWithBaseURL:[NSURL URLWithString:API]];
    [manager.reachabilityManager  setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusReachableViaWWAN:
                displayShowHubMsg(@"当前网络为非wifi网络(2G/3G/4G).");
               
                break;
            case AFNetworkReachabilityStatusReachableViaWiFi:
               
                displayShowHubMsg(@"当前网络为wifi网络.");
                break;
            case AFNetworkReachabilityStatusNotReachable:
                 displayShowHubMsg(@"与网络断开连接,请检查您的网络.");
                break;
            default:
                 displayShowHubMsg(@"Unknown.");
                break;

        }
    } ];

}

0 0
原创粉丝点击