Ошибка при использовании NSURLConnection? - PullRequest
1 голос
/ 07 июля 2011

Я использую следующий код

NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:listUrl]
                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                      timeoutInterval:180.0];

// create the connection with the request
// and start loading the data
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

xmlData=[[NSMutableData alloc]init];

и когда я запускаю проект, появляется ошибка в

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
   NSLog(@"ERROR with theConenction %@",error);


 }

ошибка выглядит следующим образом

 2011-07-07 16:17:12.343 Tim Vaughn[722:707] ERROR with theConenction Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x1b8b10 {NSErrorFailingURLStringKey=http://newdev.objectified.com/timvaughn/index.php?option=com_objmobadaptor, NSErrorFailingURLKey=http://newdev.xxxxx.com/xxxxxx/index.php?option=com_objmobadaptor, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x1bb610 "The request timed out."}

Ответы [ 2 ]

1 голос
/ 07 июля 2011

http://newdev.objectified.com/timvaughn/index.php?option=com_objmobadaptor, кажется, нуждается в аутентификации.Вы реализовали

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;

?Если вы не авторизуетесь, запрос будет остановлен, и это приведет к вашей ошибке.

0 голосов
/ 18 июня 2013

Вы можете столкнуться с этим, если вы отлаживаете и у вас установлен таймаут. Попробуйте увеличить время ожидания или запустить без точек останова.

...