0
我曾嘗試使用下面的代碼創建NSXMLParser
對象:NSXMLParser - 原始數據是什麼?
- (void) foo:(NSMutableString *)string
{
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:[string dataUsingEncoding:NSUTF8StringEncoding]];
[parser setDelegate:self];
[parser parse];
}
,有時我運行分析器之後出現錯誤(委託方法被在錯誤的稱呼):
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
{
LOGE(@"XML parser error in line:%ld column:%ld. Retrying..", [parser lineNumber], [parser columnNumber]);
[parser abortParsing];
[parser parse];
}
我如何可以提取回當我得到錯誤時,解析器中原始的string
或data
?