0

時々インターネット接続を確認し、この目的のために「到達可能性」を使用する必要があります。

次のような「到達可能性」を使用して手動でインターネット接続を確認することをお勧めします。

BOOL status = ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);

または、到達可能性通知を使用して、

//Start listening for reachability notifications on the current run loop
- (BOOL) startNotifier;

通知にはバッテリーなどの電話リソースが必要ですか?「stopNotifier」を使用しないと問題が発生しますか?

ありがとう

4

2 に答える 2

1

それは非常に簡単です:

  • 特定の時点でインターネットに接続しているかどうかを確認する必要がある場合は、シングルトンを使用します
  • 特定の期間にわたるインターネット接続の変更を追跡する必要がある場合は、通知機能と通知を使用します
于 2012-09-17T10:58:38.780 に答える
1

IMO - 通知を使用する方法です。Reachability クラスは、最小限のリソースで接続を追跡するのに優れています。何かを行うためにどうしても接続が必要な場合は、通知を使用してください。もう 1 つの利点は、通知を使用して他のことを実行できることです (データをローカルに保存する、ユーザーに通知するなど)。接続性を気にしなくなった場合は、stopNotifier を使用することをお勧めします。

于 2012-09-17T10:52:52.740 に答える