resolveExternalEntityName:仍然抛出错误!

时间:2011-01-10 05:26:52

标签: iphone objective-c html-parsing nsxmlparser

我在我的xml解析器中重写了这个方法:

 - (NSData *)parser:(NSXMLParser *)parser resolveExternalEntityName:(NSString *)name systemID:(NSString *)systemID
{
    NSString *string = [[NSString alloc] initWithString:@" "];
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
    return data;
}

但是当我返回这个NSData对象并希望错误方法没有被调用时,它仍然存在并且NSXMLParser异常退出而没有进一步的解释。

这个示例代码(见下文)正在做同样的事情 - 我错过了一些基本的东西(或者我的NSXMLParser初始化器吗?) - 谢谢:)

https://github.com/facebook/three20/blob/8183ae25528bbc575ab41a41227756f06c166240/src/NSStringAdditions.m

我已经用Google搜索了,我仍然感到难过,但我仍然对堆栈溢出有很多信心:))

谢谢!

0 个答案:

没有答案