我在 iOS7 上有一个非常奇怪的问题。
我使用标准的 NSXMLParser。在 iOS6 上一切正常 - 当 XML 有效以及 NSData 为零字节或包含无效字节时。
self.dataParser = [[[NSXMLParser alloc] initWithData:data] autorelease];
[self.dataParser setDelegate: self];
[self.dataParser parse];
在 iOS7 上,解析器只有在它具有有效的 XML 数据时才能按预期工作。如果数据为零字节,则不调用任何委托方法。
请帮我找到一个方向。谢谢。
UPD。所有委托方法都已实现(它们在 iOS6 上运行良好)。我可以检查数据是否包含非零字节(并且数据 == nil),但我还必须处理无效的 XML 情况......