接收 xml 文件的内容时遇到了一点问题(使用 TouchXML)。
我的第一个查询效果很好,看起来像这样:
NSString *url = [NSString stringWithFormat:STATION_ID, latitude, longtitude];
CXMLDocument *rssParser = [[CXMLDocument alloc] initWithContentsOfURL:[NSURL URLWithString:url] options:0 error:nil];
NSLog(@"%@",rssParser);
所以这个日志给了我完整的 XML 文件。
之后,我尝试了另一种方法:
NSString *url = [NSString stringWithFormat:WEATHER_URL, [positionInformation objectForKey:@"stationId"]];
CXMLDocument *rssParser = [[CXMLDocument alloc] initWithContentsOfURL:[NSURL URLWithString:url] options:0 error:nil];
NSLog(@"%@", rssParser);
但我得到的日志是(空)。登录 URL 字符串为我提供了正确的 URL,没有空格或其他内容,例如 URL 日志如下所示:
NSString *url = [NSString stringWithFormat:WEATHER_URL, [positionInformation objectForKey:@"stationId"]];
NSLog(@"%@", url);
调试器控制台中的结果是
http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=KCASUNNY19
用我的浏览器查看这个文件似乎没问题。有谁知道怎么回事??????
我也尝试过,首先通过 stringWithContentsOfURL 获取此 URL 的内容,但这也不起作用。