我在我的应用程序中使用亚马逊的 simpledb。解析 xml 时,它会给出代码 5 的错误。即。NSXMLParserErrorDomain 错误 5。
有时它可以正常工作,并且导航没有任何重大变化会给出该错误。当我多次重新启动应用程序而不对系统中的代码或导航进行任何更改时,它再次运行良好。我无法弄清楚为什么会发生这种情况。
谢谢
我在我的应用程序中使用亚马逊的 simpledb。解析 xml 时,它会给出代码 5 的错误。即。NSXMLParserErrorDomain 错误 5。
有时它可以正常工作,并且导航没有任何重大变化会给出该错误。当我多次重新启动应用程序而不对系统中的代码或导航进行任何更改时,它再次运行良好。我无法弄清楚为什么会发生这种情况。
谢谢
调试 101:查看标头以了解错误的含义。
如果你看一下NSXMLParser.h
,你会看到错误 5 是NSXMLParserPrematureDocumentEndError
。
我认为可以肯定地说 XML 文档并不完整。你是如何加载文档的?您是否确保在解析之前加载整个文档?
消除此错误的最佳方法(IPhone -NSXMLParserErrorDomain 错误 5。)
打开http://www.w3schools.com/xml/xml_validator.asp
在此处验证您的 XML,因为此错误主要是您在 Iphone 中解析的 XML 中的错误。