2009-08-14 6 views
8

Objective-CのiPhoneアプリケーションのコンテキストでは、iPhoneがWi-Fiネットワークに接続されているかどうかを知る必要があります。可能であれば、この状態で変更を聞きます。iPhoneがWi-Fiネットワークに接続されている場合、Objective-Cとの対話方法?

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

おかげで、開発者サイトにアップルが提供到達可能性のサンプルで gabouy

答えて

4

ルック。それはこれを行います。

2

Appleが提供するReachabilityサンプルプロジェクトを使用することをお勧めします。接続性を確認するために必要な基本テストについて説明します。

iPhone Developer Cookbookにも良い例があります。

38

他にも言及したように、Reachablity sampleは良い場所ですが、その回答では自分の好みに合わせて十分に綴ることはできません。 Reachablityサンプル内でコードが展開され、最も単純なケースを処理する方法が示されていません。最も単純なケース(状態の変化に耳を傾けない)のために、自分で正しい行を照合する必要がありません。プロジェクトに

コピー到達可能性のサンプルから到達可能性クラス、クラスでそれを含めて、次のコードを使用し

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

は、変更のWiFiネットワークを処理することが可能ですか? Reachabilityが接続の状態を処理しているのがわかります。デバイスfasltyがWiFi Aから切断され、WiFi Bに接続すると通知されませんでした

関連する問題