針對(duì)Reachability無(wú)法準(zhǔn)確判斷10.3.1系統(tǒng)的網(wǎng)絡(luò)狀態(tài)
故使用AFNetworking判斷網(wǎng)絡(luò)連接狀態(tài)
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager ] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case -1:
NSLog(@"未知網(wǎng)絡(luò)");
break;
case 0:
NSLog(@"網(wǎng)絡(luò)不可達(dá)");
break;
case 1:
NSLog(@"GPRS網(wǎng)絡(luò)");
break;
case 2:
NSLog(@"wifi網(wǎng)絡(luò)");
break;
default:
break;
}
if(status ==AFNetworkReachabilityStatusReachableViaWWAN || status == AFNetworkReachabilityStatusReachableViaWiFi)
{
NSLog(@"有網(wǎng)");
}else
{
NSLog(@"沒(méi)有網(wǎng)");
[AlertMsgView alertMessage:@"網(wǎng)絡(luò)未連接" view:[UIApplication sharedApplication].keyWindow];
}
將此代碼寫(xiě)在AppDelegate.m中,就可以實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)狀態(tài)了
end ----- 原來(lái)要成長(zhǎng), 得習(xí)慣失望 ----