我在 sdk 3.0 中发现了一个奇怪的问题。当我解析 XML 时,在任何 sdk 2.x 中一切正常,但 sdk 3.0 却不行。
我没有发现 NSXMLParser 有任何区别,但是任何 2.x sdk 都可以正常工作,而 3.0 则不行。如果有人遇到这样的问题并告诉我如何解决它?-> rssParser 是 NSXmlParser 对象。
在 SDK 3.0 中
我称之为这个方法。[rssParser parse];
那么我的解析器调用的第一个方法就是这个
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
之后它什么也不做。
当我选择 sdk 2.2.1
然后它也调用这个方法
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
但解析器不会停止解析它会继续调用 NSXmlParser 的其他代表。
两者的解析错误相同
错误 65,描述:(空),行:1,列:60
这是第一行
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 两端带有 < >