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 回答