0

Reachability.m/.h を使用して、インターネット/wifi の状態を確認しています。ライブラリではすべてがうまく機能しています。通知機能とオブザーバーのおかげでステータスが変更されるたびに通知を受け取りますが、ステータスが変更されないこともあります (まれですが、それでも、時々)。

コードの一部で、到達可能性のチェックを「強制」する必要があります。クラス Reachability.m/.h でそれを行う方法はありますか?

4

1 に答える 1

0

という名前のメソッドを作成します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
}
于 2015-06-23T14:19:44.277 に答える