Я вижу эту проблему с проводной связью, когда при запуске приложения я получаю непрерывное (4-5 раз) сообщение об ошибке, когда-то появляется сообщение:
"невозможно установить соединение с момента вызовав данный момент активен "нет активного вызова
Время ожидания истекло
Сервер с указанным именем хоста не найден.
и когда вы нажимаете кнопку ОК, пару раз появляется сообщение об ошибке, и приложение работает без проблем.
Когда я запускаю приложение, я делаю две вещи,я начинаю обновлять текущее местоположение, используя CLLocationManager, и как только я получаю местоположение, я делаю два асинхронных вызова, используя NSURLConnection, я вижу, что метод didFailWithError в моем методе делегата NSURLConnection вызывается, все сообщения приходят оттуда, так что я пытаюсь выяснитьout is
- Почему это происходит, с моим сервером все в порядке, у меня правильное подключение к интернету (я нахожусь на Wi-Fi, а не на данных мобильного телефона)
- Почему это происходит столько раз, я запускаю только два запроса.
Он начинает вести себя плохо при запуске.Мне было интересно, нужно ли время для разминки или что-то в этом роде.Я хотел бы отобразить сообщение об ошибке, но не все из них, вероятно, все в порядке, даже если нет подключения к данным, отображение столько раз будет раздражать пользователя.
Вот код в моем didFailWithError.
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error"
message:[NSString stringWithFormat:@"Error code is %d", [error code]]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
Еще один вопрос, как мне распечатать реальное сообщение об ошибке вместо этого загадочного кода ошибки.
Спасибо за помощьme out.
[EDIT] код для установления соединения
NSURL *getURL = [NSURL URLWithString: urlString];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
//add our HTTP headers and URL
[request setValue: @ "plain/text" forHTTPHeaderField : @"Content-Type"];
[request setHTTPMethod:@"GET"];
[request setURL : getURL];
NSURLConnection* urlConnection =
[[[NSURLConnection alloc] initWithRequest:request
delegate:delegate
startImmediately:YES] autorelease];
Йогеш