我正在尝试创建一个小天气应用。
确定用户拥有的学位设置的最佳做法是什么? (Celcius或Fahrenheit)是否可以从内置的天气应用程序中读取它?
答案 0 :(得分:14)
要回答有关显示设置的原始问题,我试试这个:
NSLocale *locale = [NSLocale currentLocale];
BOOL usesMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];
如果usesMetric
是YES
,我会使用摄氏度;否则,我会使用华氏度。
答案 1 :(得分:7)
您需要为此找到一个Web API,以下是一些:
答案 2 :(得分:1)
无法通过手机上的任何地方阅读天气,包括其他应用...... iPhone Weather应用程序使用Yahoo weather API。您可以使用该版本或Google版本:http://blog.programmableweb.com/2010/02/08/googles-secret-weather-api/
没有服务器调用就无法绕过它:)
(我假设你对天气而不仅仅是温度感兴趣)。