Como verificar se há uma conexão ativa com a Internet no iOS ou no MacOS?
Gostaria de verificar se tenho uma conexão com a Internet no iOS usando oToque de cacau bibliotecas ou no macOS usando oCacau bibliotecas.
Eu vim com uma maneira de fazer isso usando umNSURL
. A maneira como fiz isso parece um pouco incerta (porque mesmo o Google poderia estar um dia em baixo e depender de uma terceira parte parece ruim), e enquanto eu poderia checar por uma resposta de alguns outros sites se o Google não respondesse, parece um desperdício e uma sobrecarga desnecessária no meu aplicativo.
- (BOOL) connectedToInternet
{
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
return ( URLString != NULL ) ? YES : NO;
}
É o que eu fiz de mal (para não mencionarstringWithContentsOfURL
foi preterido no iOS 3.0 e no MacOS 10.4) e, em caso afirmativo, qual é a melhor maneira de fazer isso?