私はAppleの到達可能性コードを使用するアプリケーションを持っています。私がアプリからタブアウトすると、飛行機モードをオンにし、アプリに戻り、接続が利用できないというメッセージが正しく表示されます。飛行機モードをオフに戻してアプリに戻っても、接続が利用できないというメッセージが表示されます。特定の問題のコードは以下です:無線が利用可能な場合でもSCNetworkReachabilityGetFlagsは0を返します。
NetworkStatus status = kNotReachable;
if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags))
{
status = [self networkStatusForFlags: flags];
return status;
}
声明とフラグが0(kSCNetworkReachabilityFlagsTransientConnection
)されて終わるならば、私は中に入ります。それはどういう意味ですか?誰かがこれを経験しており、誰かが回避策や修正を知っていますか?あなたが数時間それを遊んでいた...
kSCNetworkReachabilityFlagsTransientConnectionの値は1 << 0(1)です。 0になっています。これは、フラグが設定されていないことを意味します。 – jhabbott
@PsychoDadどのようにして問題を解決しましたか? – Sandeep
@Sandeep問題は、本当に悪い会社のWiFiにあったと思います。私は今1年以上で問題を見ていません。 – jjxtra