AFNetworking网络监听

// 检测网络连接状态
     [[AFNetworkReachabilityManager sharedManager] startMonitoring];
     // 连接状态回调处理
      /* AFNetworking的Block内使用self须改为weakSelf, 避免循环强引用, 无法释放 */
     __weak typeof(self) weakSelf = self; 
     [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)
     { switch (status)
         {
            case AFNetworkReachabilityStatusUnknown:
                // 回调处理
                break;
            case AFNetworkReachabilityStatusNotReachable:
                // 回调处理
                break;
            case AFNetworkReachabilityStatusReachableViaWWAN:
                // 回调处理
                break;
            case AFNetworkReachabilityStatusReachableViaWiFi:
                // 回调处理
                break;
            default:
                break;
        }  
    }];

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