获取iOS中的当前温度

时间:2012-04-03 16:21:48

标签: iphone ios ipad

我正在尝试创建一个小天气应用。

确定用户拥有的学位设置的最佳做法是什么? (Celcius或Fahrenheit)是否可以从内置的天气应用程序中读取它?

3 个答案:

答案 0 :(得分:14)

要回答有关显示设置的原始问题,我试试这个:

NSLocale *locale = [NSLocale currentLocale]; 
BOOL usesMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];

如果usesMetricYES,我会使用摄氏度;否则,我会使用华氏度。

答案 1 :(得分:7)

您需要为此找到一个Web API,以下是一些:

  1. World Weather Online(免费)
  2. The Weather Channel API(付费订阅)
  3. Weather Underground API(免费)
  4. WeatherBug API
  5. yr.no API

答案 2 :(得分:1)

无法通过手机上的任何地方阅读天气,包括其他应用...... iPhone Weather应用程序使用Yahoo weather API。您可以使用该版本或Google版本:http://blog.programmableweb.com/2010/02/08/googles-secret-weather-api/

没有服务器调用就无法绕过它:)

(我假设你对天气而不仅仅是温度感兴趣)。