tony million Reachability dice inalcanzable cuando está conectado

He buscado pero no he encontrado un problema como el mío. Estoy seguro de que es algo que he pasado por alto.

Estoy usando el método de bloque de accesibilidad de Tony Million. está funcionando bien cuando tengo internet, entonces no hay internet. La alerta se activa y funciona bien.

pero, cuando no tengo internet y luego obtengo internet, aparece la misma alerta

mi código es

-(void)reachabilityBlock
{
// allocate a reachability object
Reachability * reach = [Reachability reachabilityWithHostname:@"www.google.com"];

// tell the reachability that we DONT want to be reachable on 3G/EDGE/CDMA
reach.reachableOnWWAN = YES;


reach.reachableBlock = ^(Reachability * reachability)
{
    dispatch_async(dispatch_get_main_queue(), ^{
        //NSLog(@"REACHABLE! block");
        [self newsTableViewRefresher];
    });
};

reach.unreachableBlock = ^(Reachability * reachability)
{

        dispatch_async(dispatch_get_main_queue(), ^{
            //NSLog(@"UNREACHABLE! block");

            UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"No Network found!"
                                                            message: @"You have no wifi or cellular connection available. Please connect to a WIFI or cellular network."
                                                           delegate: self
                                                  cancelButtonTitle:@"OK"
                                                  otherButtonTitles:nil];

            [alert show];


        });

};


[reach startNotifier];
[self.refreshControl endRefreshing];

 }

mi pregunta es ¿por qué cuando me conecto a internet aparece la alerta inalcanzable?

Gracias por tu tiempo

Respuestas a la pregunta(1)

Su respuesta a la pregunta