AFNetworking仅针对网络不可达 - >网络可达转换

问题描述:

我正在使用AFNetworking 2.4.1并仅在iPad模拟器上对其进行测试。 我在做什么是试图增加对网络过渡的处理程序(从可达可达,反之亦然):AFNetworking仅针对网络不可达 - >网络可达转换

[[AFNetworkReachabilityManager sharedManager] startMonitoring]; 
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus){ 
    bool networkAvailable = [AFNetworkReachabilityMananger sharedManager].reachable; 
    NSLog(networkAvailable ? @"Network is on" : @"Network is off"); 
}]; 

任何人有同样的问题?

+0

你有什么问题? – Ryan 2014-09-23 07:05:31

+0

@ trick14它只执行网络上的块关闭 - >网络转换 – Shmoopy 2014-09-23 07:06:25

试试这个。

[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { 
    switch (status) { 
     case AFNetworkReachabilityStatusReachableViaWWAN: 
     case AFNetworkReachabilityStatusReachableViaWiFi: 
     case AFNetworkReachabilityStatusNotReachable: 
     default: 
    }  
}];