Objective-C(iOS)の書き方を教えて下さい。CoreLocationを使って簡単な測位をしたいのですが、うまくいきません。


AppDelegate.m を以下のように書きました。
locationManagerのdelegateをselfに設定して、
locationManagerからのメッセージをもらっています。
おそらく最もシンプルなGPSだと思います。
NSLogで位置情報が表示されるはずなのですが、表示されません。

https://gist.github.com/2888758

どうぞよろしくお願い致します。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/06/07 22:18:37
  • 終了:2012/06/12 15:52:02

回答(1件)

id:gyoh_k No.1

gyoh_k回答回数12ベストアンサー獲得回数62012/06/08 13:05:21

ポイント100pt

おそらくgithub上のプログラムコードは間違っていないと思います。
ただ、確認してみたところ、実機上では、CLLocationオブジェクトの内容を、
直接NSLogで出力できないようです。
シミュレータでは出力されるようなのですが・・・。

実機で動作確認したい場合は、
didUpdateLocation の内容を、以下のように書き換えてみてください。

NSLog(@"%@", newLocation);

NSLog(@"%f", newLocation.coordinate.latitude);

newLocationオブジェクト全体ではなく、
緯度などのプロパティを出力する形に変えることで、
正常に動いていることが確認できると思います。

id:weed_7777

御返事遅くなってすいません。
実機でのテストをつい先ほどやってみました。
無事緯度が出力されました。
ありがとうございました。

2012/06/12 15:51:47

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません