Проверьте интернет-соединение - PullRequest
1 голос
/ 09 марта 2011

Я пытался проверить, есть ли соединение с google.com Но этот метод не работает правильно? Можете ли вы показать мне мою ошибку? Ваш Рафаэль

- (BOOL)networkConnected {
    SCNetworkReachabilityFlags flags = 0;
    SCNetworkReachabilityRef netReachability;
    BOOL retrievedFlags = NO;
    netReachability = SCNetworkReachabilityCreateWithName(CFAllocatorGetDefault(), [@"http://www.google.com" UTF8String]);

    if (netReachability) {
        retrievedFlags = SCNetworkReachabilityGetFlags(netReachability, &flags);
        CFRelease(netReachability);
    }
    if (!retrievedFlags || !flags) {
        NSLog(@"no");
        return NO;
    }
    NSLog(@"yes");
    return YES;
} 

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Вам лучше проверить Пример Apple Reacheability

0 голосов
/ 09 марта 2011

Можете ли вы использовать это в target-c для iPhone?

DWORD flags, reserved;
flags = reserved = 0;
if(!InternetGetConnectedState(&flags, reserved))
{
    // No internet connection
} else {
    // Have internet connection
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...