2012-04-03 27 views
4

私は小さな天気アプリを作成しようとしています。iOSの現在の温度を取得

ユーザーの設定の程度を把握するには、どのような方法がベストですか? (CelciusまたはFahrenheit)それは、内蔵の天気アプリからそれを読むことは可能ですか?

+1

私は混乱しています。天気はユーザー定義の設定ではなく、weather.comのようなWebサーバーから読んだものです。 –

+0

@ RichardJ.RossIII OPから質問を誤解したと思います。私はそれがはるかに簡単だと思った:彼のプログラムが既にどの温度を表示するかを知っていると仮定して、OPはユーザの現在のロケールに温度を表示するための好ましい方法が何かを知りたがっていた。 – dasblinkenlight

+0

@dasblinkenlightうーん、私はOPを間違っているかもしれないが、いずれにしてもうまく言い表されていない。 –

答えて

1

iPhone天気アプリはYahoo天気APIを使用しています。他のアプリも含め、電話のどこからでも天気を読む方法はありません。あなたはそれを使用するか、Googleの1ことができます。http://blog.programmableweb.com/2010/02/08/googles-secret-weather-api/

サーバーの呼び出しなしでそれを回避する方法はありません:)

(私はあなたが天候だけでなく、温度に興味があると仮定しています)。 usesMetricYESであれば、私は摂氏を使用する

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

;:

+0

今後の読者への注意:Googleの「秘密」天気APIはもう利用できません。 – Mxyk

14

表示設定について、元の質問に答えるために、私はこれを試してみましたそれ以外の場合は、華氏を使用します。

+0

パーフェクトiPhone/iPadアプリの次のバージョンでこれを使用します: "The Sun - Rise and Fall" –

+0

@ user1310911これがあなたが探していた答えであれば、あなたの質問の編集を元に戻してください。答えはマークから完全に外れているようだ(私はリチャードがあなたの質問を誤解したと思う)。 1つの答えを受け入れることも考えてください。 [これはどうやって行うのか、そしてなぜ邪魔なのかについてのリンクがあります。](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – dasblinkenlight

関連する問題