(iOS开发) 网络状态的监听,AFN

-(void)listenNetWorkingStatus {
    //1:创建网络监听者
    AFNetworkReachabilityManager *managerafn = [AFNetworkReachabilityManager sharedManager];
    //2:获取网络状态
    [managerafn setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusUnknown:
//                NSLog(@"未知网络");
                wifiLabel.text=GWMString(@"local_key100");
                break;
            case AFNetworkReachabilityStatusNotReachable:
//                NSLog(@"没有联网");
                wifiLabel.text=GWMString(@"local_key100");
                break;
            case AFNetworkReachabilityStatusReachableViaWWAN:
//                NSLog(@"蜂窝数据");
                wifiLabel.text=GWMString(@"local_key100");

                break;
            case AFNetworkReachabilityStatusReachableViaWiFi:
//                NSLog(@"无线网");
                [self tochangeWifiName];
                break;
            default:
                break;
        }
    }];
    //开启网络监听
    [managerafn startMonitoring];
}

 

你可能感兴趣的:(iOS开发)