iOSアプリで爆速で緯度経度を取得できるようにする
こんにちは。ママさんエンジニアのトモヨです。
iOSのアプリを自作して一度は位置情報を取得してみたいですよね。
位置情報というのは個人情報ですので、取得するには設定が必要なのです。2ステップあれば取得できますので、実際にやってみましょう。
動画にもまとめてみました。
Xcode Version 13.2.1 (13C100)です。
1.Custom iOS Target Propertiesにパラメータを追加する
xcodeprojファイルを開きます
Infoタブをタップし、Custom iOS Target Propertiesを開きます。一番下のkeyに合わせると+ボタンが出てきます。タップしましょう
keyに追加できました。今回は「Privacy - Location When In Use Usage Description」を追加してみます。下にスクロールするか、途中までタイピングすると出てきます。
右のValueになぜこのアプリで位置情報を必要とするか入力します。
今回はテスト用のアプリなので適当に入力します。
(実際世にアプリをリリースする場合は適当に入れるとAppleの審査で突っ込まれて落とされるので理由はちゃんと書きましょう)
2.CoreLocationのバイナリの追加
同じくxcodeprojファイル内のBuild Phasesタブを開きます。
Ling Binary With Librariesの+をクリックします。
Locationと入力するとCore Location.frameworkが出てきますので選択してAddを押しましょう。
これで終了です。デバッグエリアに位置情報の矢印が表示されます。こちらで位置情報を変更できます。
info.plistが作成されてしまった場合
誤ったkeyを入力するとinfo.plistが自動で作成されるようです。
不要なので削除します。
Build Settingに自動で追加されたInfo.plistとの連結も削除します。info.plist Fileの中身を空にしましょう。