Странная ошибка в NSURLConnection на iPad - PullRequest
1 голос
/ 14 февраля 2012

Я создаю приложение для iPad и использую NSURlConnection для подключения к одной из моих веб-служб для получения некоторых данных с сервера. Я звоню в веб-службу таким образом, чтобы она каждый раз получала 20 записей.

Иногда после 10-12 вызовов NSURLConnection вызывается делегат DidFailWithError. В журнале ошибок написано:

 The Internet connection appears to be offline

У меня там также есть кнопка повтора. Я продолжаю повторять попытку, но она продолжает получать ту же ошибку и переходит к DidFailWithError.

Кто-нибудь может сказать мне, в чем проблема?

Вот код, который я использую:

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [soap length]];

[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue: @"get_all_user_groups" forHTTPHeaderField:@"SOAPAction"];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody: [soap dataUsingEncoding:NSUTF8StringEncoding]];

NSUrlConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
...