Код ошибки 5 в NSXMLParserErrorDomain
домене ошибок: NSXMLParserPrematureDocumentEndError
.Эта ошибка означает, что данные XML являются неполными, и обычно это происходит потому, что проанализированные данные пусты или nil
.
Я думаю, вам следует проверить, как данные загружаются.Вероятно, в URL-соединении возникнет ошибка.
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.ep.samico.dk/data2.xml"]];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
if ( error )
NSLog(@"URL error: %@", error);
else
{
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
if ( ! [parser parse] )
NSLog(@"Parser error: %@", parser.parserError);
}
}];