0

到達可能性をテストする必要があり、この質問で言及されているアプローチiOS または OSX でアクティブなインターネット接続を確認するにはどうすればよいですか? 適切なようです。しかし、私のアプリはタブ バー コントローラーを使用しており、それが複数のビュー コントローラーを展開しています。各ビュー コントローラに到達可能性テストを実装する必要がありますか、それとも AppDelegate.m で 1 回設定するだけでよいですか (通知メッセージが届いたときに [ビュー コントローラがテストするために] CONNECTION_OK フラグを設定します)。物事をできるだけシンプルに保つようにしています。例を歓迎します。

4

2 に答える 2

0

私にとっては、Appleのものを使用します。特に、これら 2 つのクラス メソッドでは、インターネット接続またはローカル WiFi の可用性を確認します。インターネットまたはローカル WiFi に接続する必要がある直前に行います。

//  Should be used by applications that do not connect to a particular host
+ (Reachability*) reachabilityForInternetConnection;
 
//reachabilityForLocalWiFi- checks whether a local wifi connection is available.
+ (Reachability*) reachabilityForLocalWiFi;
于 2012-08-04T04:47:44.810 に答える
0

あなたがやろうとしていることは的を射ています。AppDelegate 内に到達可能性チェックを実装し、View Controller が照会できる状態変数 (CONNECTION_OK フラグ) を更新するだけです。これは、それを行うための適切な方法の 1 つです (プログラミング スタイルの観点から)。

于 2012-08-04T04:53:47.820 に答える