La accesibilidad responde con un código de estado incorrecto en iOS 7 iphone 5

Estoy enfrentando un problema extraño en el iPhone 5 con iOS 7, he probado el mismo código con otros dispositivos como iPad1, 2, 3 y iPhone 4, 4s, etc. con diferentes combinaciones de iOS, incluido iOS 7.

Problema

Cuando enciendo el modo avión, recibo una notificación de accesibilidad según lo esperado con el estadoNotReachable pero inmediatamente después de esa aplicación recibe una notificación con el código de estadoReachableViaWWAN que no se espera.

Código:

+(BOOL)checkReachability
{
    Reachability* internetReachable = [Reachability reachabilityForInternetConnection];
    NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
    switch (internetStatus)

    {
        case NotReachable:
        {
            DebugLog(@"The internet is down.");
            return NO;
            break;
        }
        default:
            return YES;
            break;
    }
    return YES;
}

Agregué el registro antes del interruptor que está devolviendo el estado comoReachableViaWWAN en modo avión

Posible solución podría ser:

Añadir caso paraReachableViaWWAN y verifique el host accesible en ese caso. Y devuelve el valor BOOL en consecuencia.

¿Alguien enfrentó un problema similar? He buscado pero no he encontrado un escenario similar.

Gracias por adelantado !!

Respuestas a la pregunta(5)

Su respuesta a la pregunta