Reachability.m/.h を使用して、インターネット/wifi の状態を確認しています。ライブラリではすべてがうまく機能しています。通知機能とオブザーバーのおかげでステータスが変更されるたびに通知を受け取りますが、ステータスが変更されないこともあります (まれですが、それでも、時々)。
コードの一部で、到達可能性のチェックを「強制」する必要があります。クラス Reachability.m/.h でそれを行う方法はありますか?
Reachability.m/.h を使用して、インターネット/wifi の状態を確認しています。ライブラリではすべてがうまく機能しています。通知機能とオブザーバーのおかげでステータスが変更されるたびに通知を受け取りますが、ステータスが変更されないこともあります (まれですが、それでも、時々)。
コードの一部で、到達可能性のチェックを「強制」する必要があります。クラス Reachability.m/.h でそれを行う方法はありますか?
という名前のメソッドを作成しますconnected
。
- (BOOL)connected
{
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [reachability currentReachabilityStatus];
return networkStatus != NotReachable;
}
到達可能性を強制的にチェックする場合は、次のように使用します。
if (![self connected]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No connection" message:@"you have to be connected in order to continue" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert show];
NSLog(@"no connection");
} else {
// the user is connected , write your code here
}