• 締切済み

iPhone天気アプリについて質問です。

アプリ開発を始めたばかりでインターネットや参考書を参考に勉強はしておりますがまだまだ未熟者です。 表題の件ですが、天気アプリを作りたいと考えております。まだ初歩ですが途中までは製作しております。X-codeでシングルビューアプリケーションからTable View Controllerを使用し, タブを北海道、東北、関東・・・・と作り、北海道を選べば新たなTable View Controllerに推移し各地名のタブが表示されます。 ここまでは製作しているのですがその各タブからどのようにすればそこの天気が表示されるのかがわからずつまずいております。 APIの中には・地震情報・津波情報・警報・注意報・アメダスランキングなど様々な情報を取り入れる物もあるようですが、天気情報だけでと考えております。 その他現在地の天気を知る方法もあるようですが、そちらも取り入れない方向で考えております。 インターネットで調べる限り無料のAPI、有料のAPI、無料でも商用禁止のAPI、などもあるようでできれば無料のAPIを使用したいと考えております。 大雑把ではありますが上記が私の現状です。この後のやり方が難しいのか簡単なのかもわからない状況ですので、もしご説明が非常に難しいようでしたら参考になるサイトとかでも結構ですので、私がここから1歩踏み出せるようご教授よろしくお願いいたします。

みんなの回答

回答No.3

> このHP通りにやっていけばシュミレーターにてRAINを表示させることは可能かと思いますが、画面推移の一つ一つの地名とどのように結びつけるかがわからないのでご教授お願い申し上げます。 これは、画面遷移する時に次の画面にどうやって地名を渡せばよいかわからないと いうことですか? もしそうなら、北海道を選んだら次の画面で北海道内の地方の一覧を 表示するところまで既に実装できているのでしょうから、それと同じように 最後のお天気画面に選んだ地方を引き渡せばよいはずです。 それとも、自分のテーブルに漢字で書いてある地方名をどうやって OpenWeatherMap APIに引き渡せばよいかわからないということですか? そうであれば、OpenWeatherMap APIのリクエストURLに「q=Tokyo,jp」 というパラメータがありますので、そこを対応する英語の地方名に 変えればよいのだと思います。 どんな地名が指定できるかは、 http://openweathermap.org/help/city_list.txt に一覧があります。 あと、補足に簡単なことを質問していますが、これはもう自己解決したんですよね? 反射的に質問しないで、自分でやってみて、わからないことは自分で調べてみて、 それでもわからないことを質問した方がよいと思います。 もし、質問の主旨が、お天気アプリを作る際にわからないことを 1から全部教えてくれと言う丸投げスタンスなのであれば、 そこまで手取り足取りするつもりはありませんので、 他の回答者に期待してください。 あることをするのに、どうしたらいいのかわからないので教えてくれではなく、 このようにしてみたけどうまくいかないのはなぜかといった形で 具体的なコーディングや実装内容を示して質問するなら回答しやすいです。 あなたがどのようなコーディングや実装をしているか具体的なことが 説明されてないから、具体的な回答ができないんです。 というか、実際にやりもしないで質問しているように見えるんです。

ya_ya_kei
質問者

お礼

ご回答ありがとうございます。 おっしゃる通りで恐縮です。 正直に申し上げるとNO.1の回答をいただき補足説明をした後、すぐにNo.2の回答をいただけたのでここぞとばかりにどんどん質問してしまいました。質問後、改めてゆっくりとやっていけば少しは進めることができたので、またすぐ回答いただくのは申し訳ないと思い、お礼欄にて追加させていただきました。これを見れば良いというアプリをいただいているのでまずはそれを自分なりに進めて行こうと思います。ありがとうございした。

回答No.2

No.1の回答は聞きたかった事ではなかったということですか? > 例として(関東→東京→新宿)(中部→愛知→名古屋)(近畿→大阪→難波)と画面を推移し見たいとこの天気がわかるアプリを作りたいと思っております。 何を作りたいかはわかります。それで、画面遷移の実装はできていて、 No.1で紹介したような簡単な天気情報の取得の仕方がわかっているなら、 あとは何を聞きたいんですか? 何をお願いされたんでしょうか?

ya_ya_kei
質問者

お礼

お礼欄にて申し訳ありません。 やっていくうちに徐々に進めることはできました。 このHP通りにやっていけばシュミレーターにてRAINを表示させることは可能かと思いますが、画面推移の一つ一つの地名とどのように結びつけるかがわからないのでご教授お願い申し上げます。

ya_ya_kei
質問者

補足

たびたびご回答ありがとうございます。NO.1で掲載あるURL拝見させていただきました。 このような感じで考えております。今はまだざらっとみただけですが、早速疑問が出てきました。 HP内にある 2: json-framework-master/src/main/objc/直下のファイルを全てコピー 3: 追加したいXcodeプロジェクトに追加(SBJsonなどフォルダを作って、その配下に置いた方が見やすいでしょう) 4: JSONを扱いたいファイルで#import “SBJson.h”と表記 となります。 上記2番から早速わかりかねる状況です。 わからないというのは json-framework-master/src/main/objc/がどこにあるのかわからない。 X-codeへの追加方法もわからない。 上記がわかってもやっていく内にまだまだ出でくるかもしれませんが今のところは上記2点です。 あつかましいですが、掲載いただいたHPの最下部(アプリを実装してる画像)で画面真ん中にRAINと出ているだけなのでここはもう少し見た目の良いように表記できればなと思います。

回答No.1

何を聞きたいのか質問がはっきりしてないのですが、 具体的な天気情報の取得の仕方を知りたいなら、 http://grandbig.github.io/blog/2013/10/16/xcode-api/ にサンプルがありますので参考になると思います。

ya_ya_kei
質問者

補足

説明不足で大変申し訳ありません。要点だけをまとめます。 天気予報アプリを作りたく、例として(関東→東京→新宿)(中部→愛知→名古屋)(近畿→大阪→難波)と画面を推移し見たいとこの天気がわかるアプリを作りたいと思っております。説明下手で申し訳ありませんがよろしくお願いいたします。ご提示いただいたHPも是非参考にさせていただきます。ありがとうございました。

関連するQ&A