Authored by 王钱钧

兼容iOS6. code review by 小熊

... ... @@ -130,15 +130,20 @@ static dispatch_queue_t persisitingQueue;
case AFNetworkReachabilityStatusReachableViaWWAN:
{
if ([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyGPRS]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyEdge]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus2G;
} else if([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyWCDMA]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSDPA] || [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSUPA]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyeHRPD]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus3G;
} else if([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus4G;
if (NSFoundationVersionNumber >= NSFoundationVersionNumber_iOS_7_0) {
if ([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyGPRS]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyEdge]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus2G;
} else if([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyWCDMA]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSDPA] || [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSUPA]|| [netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyeHRPD]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus3G;
} else if([netInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatus4G;
} else {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatusUnknow;
}
} else {
[YHAssemblyAssistant sharedInstance].currentStatus.net = kNetWorkStatusUnknow;
}
}
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
... ...