見出し画像

iOSアプリで爆速で緯度経度を取得できるようにする

こんにちは。ママさんエンジニアのトモヨです。
iOSのアプリを自作して一度は位置情報を取得してみたいですよね。
位置情報というのは個人情報ですので、取得するには設定が必要なのです。2ステップあれば取得できますので、実際にやってみましょう。

動画にもまとめてみました。
Xcode Version 13.2.1 (13C100)です。

1.Custom iOS Target Propertiesにパラメータを追加する

xcodeprojファイルを開きます

Location.xcodeproj

Infoタブをタップし、Custom iOS Target Propertiesを開きます。一番下のkeyに合わせると+ボタンが出てきます。タップしましょう

Location.xcodeprojのInfoタブ
keyの追加

keyに追加できました。今回は「Privacy - Location When In Use Usage Description」を追加してみます。下にスクロールするか、途中までタイピングすると出てきます。

keyの追加

右のValueになぜこのアプリで位置情報を必要とするか入力します。
今回はテスト用のアプリなので適当に入力します。
(実際世にアプリをリリースする場合は適当に入れるとAppleの審査で突っ込まれて落とされるので理由はちゃんと書きましょう)

2.CoreLocationのバイナリの追加

同じくxcodeprojファイル内のBuild Phasesタブを開きます。
Ling Binary With Librariesの+をクリックします。


Locationと入力するとCore Location.frameworkが出てきますので選択してAddを押しましょう。

これで終了です。デバッグエリアに位置情報の矢印が表示されます。こちらで位置情報を変更できます。

info.plistが作成されてしまった場合

誤ったkeyを入力するとinfo.plistが自動で作成されるようです。

Location--iOS--Info

不要なので削除します。

Deleteを選択
Move to Trashを選択

Build Settingに自動で追加されたInfo.plistとの連結も削除します。info.plist Fileの中身を空にしましょう。

いいなと思ったら応援しよう!