在iOS中查找访问NWS严重警报的建议



我正在学习Objective-C,我想开发一个教育/天气应用程序,根据用户的当前位置向用户显示当前条件和恶劣天气警报。

到目前为止,我已经成功地找到了用户的位置并显示从谷歌的天气API发送的当前状况。 我现在已将注意力转向显示恶劣天气警报,这就是我遇到似乎无法解决或在 StackOverflow 上其他地方找到的障碍的地方。

我发现这个NWS警报上限/Atom服务似乎是要走的路,但我真的不明白如何以非常一般的方式访问警报。 该服务分别显示每个状态和站点...当然,我不必遍历它们来找到正确的吗?

我认为我现在最大的问题是找出访问此服务URL的一般方法。 谁能提供一些见解,也许是如何做到这一点的例子?

我不确定这是否有帮助,但这至少应该通过特定状态缩小范围:

NSString *theCurrentState = @"il"; // lowercase two-letter code
NSURL *theNWSAtomUrl = [NSURL URLWithString:
                              [NSString stringWithFormat: @"http://alerts.weather.gov/cap/%@.php?x=0", theCurrentState]
                       ];

现在,除此之外,我看到的困难是您需要同时解析区域和县 - 也就是说,可能会针对用户的县发出一些警报,而其他警报可能会针对用户的常规区域发出。每个都有特定的代码,不幸的是,我没有立即意识到任何方法可以将邮政编码与这些代码相关联。不过,一定有办法。这可能会有所帮助,一些: http://www.nws.noaa.gov/emwin/winugc.htm

最新更新