iOS 10系統第安轉會提示是否允許使用網絡,這個時候會有一個空檔,很多app如果沒有引導頁的話就直接進入首頁,那麼可能會出現網絡無法請求的問題,解決問題之一:進入首頁直接設定一個過渡控制器,在控制器内作處理,可通過AFNetworking判斷是否有網絡,具體demo如下:
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
// 當網絡狀态改變時調用
switch (status) {
case AFNetworkReachabilityStatusUnknown:{
NSLogs(@"未知網絡");
dataBlock(@"1");
}
break;
case AFNetworkReachabilityStatusNotReachable:{
NSLogs(@"目前沒網");
dataBlock(@"0");
}
break;
case AFNetworkReachabilityStatusReachableViaWWAN:{
dataBlock(@"1");
NSLogs(@"手機自帶網絡");
}
break;
case AFNetworkReachabilityStatusReachableViaWiFi:{
dataBlock(@"1");
NSLog(@"sWIFI");
}
break;
}
}];
//開始監控
[manager startMonitoring];
如果沒有網絡則在過渡控制器内處理,擷取網絡之後通過回調進入首頁,可解決iOS10網絡提示問題。