2011-01-24 11 views
0

Appleサンプルコードで提供されているReachabilityコードを使用しました。セルラーデータネットワークを使用すると、そのネットワークを検出することができます。しかし、私はそれをオフにして再び私のアプリを再実行すると、ReachViaWMAN(NetworkStatus)はセルラーネットワークに似ていました。セルラーデータをオフにしてiPhoneを再起動しようとしましたが、もう一度アプリを実行しました。その結果、Reachabilityはホストに到達できませんでした。iPhoneの到達可能性が間違ったネットワーク状態をもたらす

私は本当に今混乱しています。この問題を解決するには?

+0

ホストは実際にローカルネットワークから接続可能ですか? –

答えて

0

到達可能性コードは単なるサンプルコードです。そこにはいくつかのバグがあります。私はVPNが使用されたときに失敗したバグを覚えています。私はこのコードが誰にでも使われていることは知っていますが、アップルはこれを何らかの公式なAPIにするつもりはありませんでした。

基本APIの仕組みを理解し、アプリで直接使用する方法を理解する方がずっと優れています。彼らは使用するのが難しくありませんし、あなたはReachabilityが正しく処理しない多くの状況をキャッチします。

+2

Reachabilityはバグですが、 "RTFM"は "修正方法"に関するアドバイスとしてはあまり役に立ちません。 –

関連する問題