xcode обрабатывает стек анализа XML, когда нет соединения - PullRequest
0 голосов
/ 26 января 2012

Я анализирую данные XML-файла с URL.Все прекрасно работает, когда устройство подключено к Интернету, но когда оно не установлено (на симуляторе) или закрыто (на реальном устройстве)Он складывается, когда initWithContentsOfURL.Как справиться с ошибкой?Спасибо.

NSURL *url = [[NSURL alloc] initWithString:@"MY URL Containing .xml file"];

    NSError *error = nil;

    NSString *stringData = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];

    NSData *responseData = [stringData dataUsingEncoding:NSUTF8StringEncoding];

Ответы [ 2 ]

1 голос
/ 30 июля 2012

Используйте этот

  • (void) анализатор: (NSXMLParser *) parser parseErrorOccurn: (NSError *) parseError {

NSString * string = [NSString stringWithFormat: @"Невозможно загрузить данные: код ошибки:% @", [parseError code]];UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ «Невозможно загрузить» сообщение: строка делегат: self cancelButtonTitle: @ «OK» otherButtonTitles: nil];[оповещение];}

0 голосов
/ 27 января 2012

Я считаю, что ключевое слово, которое вы ищете, - "Достижимость".В iOS (или почти во всем) вы не хотите предполагать, что интернет будет доступен.Достижимость позволяет вам проверить, доступен ли вам Интернет.Вот пример из другого поста, который решит вашу проблему.

Руководство по доступности для iOS 4

Для получения более подробной информации, ищите ключевое слово «достижимость» практически везде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...