2011-04-25 88 views
0

嗨 我想創建一個天氣應用程序。我的天氣應用程序是這樣的,當用戶點擊天氣選項卡時應該顯示當前位置的天氣詳情在相同的當前位置,當天,第二天和第二天之後的天氣細節應顯示在tableview.please任何人給我任何類型的代碼或任何鏈接,這可能是在iphone中可能的。 感謝顯示iPhone中第二天當天,第二天和第二天的天氣預報

回答

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

谷歌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紅寶石寶石用於訪問天氣頻道XML API

(挪威)

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

+0

我不想顯示,下一個日期。我想天氣細節從應顯示在tableview中對當天的Web服務,第二天 – Rani 2011-04-25 05:50:07

+0

jhaliya牽強,我該如何使用這個API來創建當前日期天氣應用 – Rani 2011-04-25 06:16:37

1

要顯示應用程序,可使用下面的天氣數據饋送(天氣信息支持以下格式XML/JSON/CSV)。

Weather API

可以使用TouchXML解析XML(如果該數據源返回類型爲XML fromat)。

TouchXML