您的位置:首页 > 理论基础 > 计算机网络

AFMWorking 网络监听

2016-02-23 15:40 477 查看
//网络状态

       typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {

        AFNetworkReachabilityStatusUnknown          = -1,//未识别的网络

        AFNetworkReachabilityStatusNotReachable     = 0,//不可达的网络

        AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G...

        AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络

     

//创建网络监听者管理者对象

     AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

        //设置网络监听

        [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

            switch (status) {

                case
AFNetworkReachabilityStatusUnknown:

                    NSLog(@"未识别的网络");

                    break;

                    

                case
AFNetworkReachabilityStatusNotReachable:

                    NSLog(@"不可达的网络(未连接)");

                    break;

                    

                case
AFNetworkReachabilityStatusReachableViaWWAN:

                    NSLog(@"2G,3G,4G...的网络");

                    break;

                    

                case
AFNetworkReachabilityStatusReachableViaWiFi:

                    NSLog(@"wifi的网络");

                    break;

                default:

                    break;

            }

        }];

        //开始监听

        [manager startMonitoring];

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: