Когда я звоню в сервис, он выдает ответ об ошибке ниже.
Я сделал google и перезапустил Xcode и симулятор. это не работает для меня. даже в устройстве я столкнулся с той же проблемой. Может кто-нибудь помочь мне.
Сервисный вызов:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@?%@", urlString,paramsString]];
theRequest = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:120.0];
if (paramsString!=nil)
{
NSString *msgLength = [[NSString alloc]initWithFormat:@"%lu",(unsigned long)[paramsString length]];
[theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
}
[theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[theRequest setValue:[NSString stringWithFormat:@"authToken=%@",self.authToken] forHTTPHeaderField:@"Cookie"];
theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection)
{
self.receivedData=[[NSMutableData alloc] init];
}
Ошибка:
Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0x7c3770a0 {NSErrorFailingURLStringKey=serviceUrl, _kCFStreamErrorCodeKey=-4, NSErrorFailingURLKey=serviceUrl, NSLocalizedDescription=The network connection was lost., _kCFStreamErrorDomainKey=4, NSUnderlyingError=0x79769170 "The network connection was lost."}
paramsString!=nil
я вижу, чтоparamString
является необязательным, но вы уже использовали его для формирования URL-адреса. Тогда вы используете длинуparamString
какContent-Length
? - person trojanfoe   schedule 15.02.2016