Мне нужно настроить 30-секундный тайм-аут в моем приложении, когда он пытается подключиться к веб-службе. Я пробовал cachePolicy: timeoutInterval, но это не имеет никакого эффекта. Мой код ниже:Установка времени ожидания запроса в nsmutablerequest ios
NSURL *url = [NSURL URLWithString:@"http://myservice.asmx"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
[request addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:@"http://tempuri.org/GetVehiclesByPhone_ServiceCall_Proc" forHTTPHeaderField:@"SOAPAction"];
[request addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]];
NSError *error;
NSURLResponse *response;
webData =[[NSMutableData alloc] init];
webData = (NSMutableData *) [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
Я не вижу, что вы устанавливаете интервал тайм-аута в своем коде. –