您好 我想创建一个天气应用程序。我的天气应用是这样的,当用户点击天气选项卡时,当前位置的天气详细信息应显示在表格视图中。对于相同的当前位置,当天,第二天和第二天的天气详情第二天之后应该显示在tableview.please任何人给我任何类型的代码或任何关于如何在iphone中可行的链接。 谢谢
答案 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 强>
<强> 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)。
您可以使用TouchXML解析XML(如果数据Feed返回类型为XML格式)。