Преодоление неожиданного поведения NSURL checkResourceIsReachableAndReturnError

В программе, которую я создаю для iOS 5, я испытываю неожиданное поведение с методом NSURL checkResourceIsReachableAndReturnError.

Я создал новый проект для проверки проблемы и включил только код:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSError *err = nil;
if([url checkResourceIsReachableAndReturnError:&err]){
  NSLog(@"URL is reachable");
}else {
 NSLog(@"URL is not reachable");
}

Далее я попытался:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSError *err = nil;
[url checkResourceIsReachableAndReturnError:&err];
if(err == nil){
 NSLog(@"URL is reachable");
}else {
 NSLog(@"URL is not reachable");
}

... все равно безрезультатно. Результатом всегда будет «URL недоступен», в отличие от stackoverflow.com (и других тестируемых мной доменов), очевидно, достижимых. Как использовать эту функцию для проверки доступности ресурса?

5
задан Mike Abdullah 10 April 2013 в 08:50
поделиться