在iphone中显示第二天当天,第二天和第二天的天气预报

时间:2011-04-25 05:27:48

标签: iphone objective-c nsdate nsdateformatter weather

您好 我想创建一个天气应用程序。我的天气应用是这样的,当用户点击天气选项卡时,当前位置的天气详细信息应显示在表格视图中。对于相同的当前位置,当天,第二天和第二天的天气详情第二天之后应该显示在tableview.please任何人给我任何类型的代码或任何关于如何在iphone中可行的链接。 谢谢

2 个答案:

答案 0 :(得分:2)

您必须使用NSDate

首先使用当前时间构建NSDate对象

NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm:ss"];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter setDateFormat:@"dd.MM.yyyy"];
NSString *currentDate = [dateFormatter stringFromDate:today];

现在currentDate是字符串对象,您可以在屏幕上显示UILabel

同样你可以创建日期并获取下一天的字符串对象.....

<强> WeatherAPI

这些不是iPhone特定的,而是免费天气API。

<强> NOAA REST Interface

示例:http://www.weather.gov/forecasts/xml/sample_products/browser_interface/ndfdXMLclient.php?zipCodeList=90210&product=time-series&begin=2004-01-01T00:00:00&end=2013-04-21T00:00:00&maxt=maxt&mint=mint

<强> Yahoo! Weather Forecast RSS

示例:http://weather.yahooapis.com/forecastrss?p=90210

Google Weather API - 此文档的网址?

示例:http://www.google.com/ig/api?weather=90210

<强> Weather Underground API

示例:http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=90210

Weather Channel - 需要注册

示例:找到sample code at github Ruby gem用于访问Weather Channel XML API

WeatherAPI (挪威)

示例:http://api.yr.no/weatherapi/locationforecast/1.6/?lat=34;lon=-118

答案 1 :(得分:1)

要在应用程序中显示天气信息,您可以使用以下天气数据源(支持以下格式XML / JSON / CSV)。

Weather API

您可以使用TouchXML解析XML(如果数据Feed返回类型为XML格式)。

TouchXML