Загрузите XML-файл, содержащий несколько URL-адресов. Он отлично работает, но когда я ввожу URL в XML следующим образом:Как читать URL-адреса (со специальными символами) с помощью NSXMLParser?
анализатор останавливается.
Из того, что я понимаю, что URL содержит специальные символы, я искал и дал в качестве возможного решения следующий код, где информация кодируется в UTF8 перед разбором:
NSString *dataString = [[NSString alloc] initWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:error];
NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
Это не работает. Прекратить разбор в этом методе
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict
Любые идеи?
Спасибо.
Что-то более информативным, чем другие «не работает»? –