仅解析巴黎的 Google 天气数据时出现问题
我使用此 http://www.google.com/ 创建了一个天气报告应用程序ig/api?weather=巴黎。它适用于除巴黎以外的所有城市。
在我的应用程序中,我有一个文本字段;如果我输入“Sydney”,它将显示悉尼的天气, 但如果我输入“Paris”,则会出现错误:NSXMLParserErrorDomain error:9
。我不知道这意味着什么。可能是什么错误?有什么想法吗?
I have created an app for weather reports by using this http://www.google.com/ig/api?weather=paris. It works well for all cities except Paris.
In my app I have a text field; if I type "Sydney", it will show the weather in Sydney,
but if I type "Paris", it gives an error: NSXMLParserErrorDomain error:9
. I don't know what it means. What could be the error? Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据 Apple 文档 遇到非法字符:
NSXMLParserInvalidCharacterError = 9,
确保您正确地将其解析为 UTF-8
According to Apple's documentation it has encountered an illegal character:
NSXMLParserInvalidCharacterError = 9,
Make sure you correctly parse this as UTF-8
您正在解析的 XML 似乎包含一些 UTF-8 字符,但 XML 没有针对 UTF-8 的正确 XML 声明。
确保正确配置解析器。
It seems that XML you are parsing contains some UTF-8 characters, but XML does not have proper XML declaration for UTF-8.
Make sure you configure your parser correctly.