AFNetworking 监听网络

在开发项目的时候, 我们常常需要去判断网路状态,强大的AFN为我们准备了一切.下面就来见证他的神奇吧

    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusReachableViaWiFi:
                     [MBProgressHUD showMessage:@"切换到WIFI网络"];
                break;
            case AFNetworkReachabilityStatusReachableViaWWAN:
               [MBProgressHUD showMessage:@"切换到3/4G网络"];
                break;
            case AFNetworkReachabilityStatusNotReachable:
                [MBProgressHUD showMessage:@"网络连接异常"];
                break;
            case AFNetworkReachabilityStatusUnknown:
                [MBProgressHUD showMessage:@"未知网络"];
                break;
            default:
                break;
        }
        [MBProgressHUD hideHUD];
    }];
    [manager startMonitoring];

你可能感兴趣的:(AFNetworking 监听网络)