Получение Error Domain = NSURLErrorDomain Code = -1004 "Не удалось подключиться к серверу".

я вызываю веб-сервис из моего приложения ios, используя NSURLConnection. вот мой код

#define kBaseServerUrl       @"http://winshark.softwaytechnologies.com/bariodwcfservice/baroidservice.svc/Json/"

#define kProductServiceUrl @"Products"

-(void)callService{
    NSURL *url;
    if (currState == ProductServiceState) {
        url = [NSURL URLWithString:[NSString  stringWithFormat:@"%@%@/%d",kBaseServerUrl,kProductServiceUrl,[self getRevisionNumberForProduct]]];
    }
    else if(currState == TankStrickerServiceState){
        url = [NSURL URLWithString:[NSString  stringWithFormat:@"%@%@/%d",kBaseServerUrl,kTankStrickerServiceUrl,[self getRevisionNumberForTankStricker]]];
    }else if(currState == CalculationServiceState){
        url = [NSURL URLWithString:[NSString  stringWithFormat:@"%@%@/%d",kBaseServerUrl,kCalculationServiceUrl,[self getRevisionNumberForCalculation]]];
    }else{
        //Future Use
    }
    NSLog(@"%@",[url absoluteString]);
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
    NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];

    NSLog(@"%@",urlConnection);
}

В конце концов он вызывает этот url http://winshark.softwaytechnologies.com/bariodwcfservice/baroidservice.svc/Json/Products/123

но когда я ударил этот URL-адрес в браузере, он отлично работает, но в моем приложении я получаю эту ошибку

Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server."

Пожалуйста, помогите мне, что может быть проблемой

Ответ 1

Похоже, вы правильно настроили его, я бы заподозрил что-то в отношении ваших объектов - попробуйте называть жесткий кодированный URL, заменив существующий URL-запрос:

NSURLRequest *urlRequest = [NSURLRequest 
requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];

Необходимо упростить поиск и устранение неполадок.