Я следующий код в моем классе viewController.m:достижимости и статус в IOS
- (void) testInternetConnection
{
internetConnection = [Reachability reachabilityWithHostname:@"www.google.com"];
// Internet is reachable
internetConnection.reachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Yayyy, we have the interwebs!");
});
};
// Internet is not reachable
internetConnection.unreachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Someone broke the internet :(");
});
};
[internetConnection startNotifier];
}
- Как использовать startNotifier?
- Должен ли я помещать это в каждый контроллер вида, в который я хочу протестировать подключение к Интернету?
Я использую это, чтобы проверить статус:
BOOL status = ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);