使用第三方库AFNetWorking判断网络状态

针对Reachability无法准确判断10.3.1系统的网络状态
故使用AFNetworking判断网络连接状态
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
            [[AFNetworkReachabilityManager sharedManager ] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
                switch (status) {
                    case -1:
                        NSLog(@"未知网络");
                        break;
                    case 0:
                        NSLog(@"网络不可达");
                        break;
                    case 1:
                        NSLog(@"GPRS网络");
                        break;
                    case 2:
                        NSLog(@"wifi网络");
                        break;
                    default:
                        break;
                }
                if(status ==AFNetworkReachabilityStatusReachableViaWWAN || status == AFNetworkReachabilityStatusReachableViaWiFi)
                {
                    NSLog(@"有网");
                }else
                {
                    NSLog(@"没有网");
                    [AlertMsgView alertMessage:@"网络未连接" view:[UIApplication sharedApplication].keyWindow];
                }

将此代码写在AppDelegate.m中,就可以实现实时监测网络状态了

            end ----- 原来要成长, 得习惯失望  ----

你可能感兴趣的:(使用第三方库AFNetWorking判断网络状态)