Iphone resolveExternalEntityName:仍在抛出错误!

Iphone resolveExternalEntityName:仍在抛出错误!,iphone,objective-c,html-parsing,nsxmlparser,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:NSUTF8

我正在我的xml解析器中重写此方法:

 - (NSData *)parser:(NSXMLParser *)parser resolveExternalEntityName:(NSString *)name systemID:(NSString *)systemID
{
    NSString *string = [[NSString alloc] initWithString:@" "];
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
    return data;
}
但是当我返回这个NSData对象并希望不会调用error方法时,它仍然会被调用,并且NSXMLParser异常退出,没有进一步的解释

这个示例代码(见下文)也在做同样的事情-我是否缺少一些基本的东西(或者可能缺少我的NSXMLParser初始化器?)-谢谢:)

我已经在谷歌上搜索过了,我仍然感到困惑,但我仍然对堆栈溢出有着巨大的信心:)


谢谢

无法完成该操作。(NSXMLParserErrorDomain错误26。)即:NSXMLParserUndeclaredEntityError。我认为您可能在NSXMLParsaging委托方法中写入了错误的实体。错误no 26有时是由于读取XML文件无效引起的。