iPhoneがWiFiネットワークに接続されている場合のObjective-Cで伝える方法?

StackOverflow https://stackoverflow.com/questions/1279301

質問

のObjective-Cのコンテキストでは、iPhoneのアプリケーションは、私はiPhoneがWiFiネットワークに接続されているかどうかを伝えるためにできるようにする必要があり、可能であれば、この状態の変化に耳を傾けます。

誰もがこれを行う方法を知っていますか?

おかげで、 gabouy

役に立ちましたか?

解決

到達可能性サンプルをチェックしてください。

他のヒント

他の人が述べたように、到達可能性試料する開始するには良い場所は、しかし、彼らの答えは私の好みのために十分にそれを綴るませんされています。到達可能性のサンプルの中でコードが広がっていると、最も単純なケースを処理する方法をお見せしません。最も単純なケース(状態の変化を聞いていない)のために私はあなたの右の行を自分で照合することの手間を省くことができます。

あなたのクラスでそれを含め、プロジェクトに到達可能性のサンプルから到達可能性クラスをコピーし、次のコードを使用します:

if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
    //Code to execute if WiFi is not enabled
}

開発者向けサイトで、アップルが提供する到達可能性のサンプルを見てください。それは、これを行います。

私は到達可能性に使用してお勧めしますアップルが提供するサンプルプロジェクト。それはあなたが、接続を確認するために行う必要があり、ベースのテストをカバーしています。

iPhoneデベロッパクックブックでは良い例でもあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top