我在我的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初始化器吗?) - 谢谢:)
我已经用Google搜索了,我仍然感到难过,但我仍然对堆栈溢出有很多信心:))
谢谢!