天天看點

iOS 解決10網絡權限問題

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網絡提示問題。

繼續閱讀