地図で現在地を表示しようと思いますが、やり方は一つではなさそうです。
1. CLLocationManagerを使う
2. MKMapViewのuserLocationにaddObserverして更新通知を受け取る
どちらでも現在地表示はできました。
これらに結果としての違いがまったくないのなら、2の方法のほうがラクだと思いますが、それでも1の方法があるということは、なにか細かい設定ができたり動作負荷が低かったり、現在地の精度が高い、対象OSバージョンが広い、などメリットがあるのでしょうか?
どちらの方法でも、現在地表示自体はできています。知りたいのは実装方法ではなくて、方法による結果の違いです。
私にとってラクなのは2ですが、開発系ブログ記事を読んでいるとみなさん1の方法を使われることが多いようで、1に独自のメリットがあるのかと、どちらを採用すべきかの判断で情報収集しています。
違いをご存知のかた、コメント頂けますと幸甚です。
よろしくお願いいたします。