Я создаю приложение для 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];