2024-06-20 iPhoneで位置情報をシミュレーション(デバッグ) iPhone(iOS)で位置情報を使うアプリの動作確認をするにも、その場所まで移動できない。 で、有料アプリはあるが、公式アプリストアにはない。位置情報をごまかすのだから当たり前か。 でも、開発中は困った。xcodeのデバッグ実行ならできるので、その方法を記す。 なお、位置情報はOS内で共通なので、簡単アプリ(HelloWorld)を動かして位置情報を変えれば、公式マップアプリの現在位置も変わる。 xcodeを起動して、テンプレートから一番簡単なHelloWorldを作成して、iPhone実機で動作するようにしておく。 下記(アプリ名test)のように④+Capabilityをクリックして、Background Modesを追加して、⑥バックグラウンドで動くようにする(アプリが隠れても動き続ける) iOSEnableBackground アプリを実行(実行しないとSimulate Locationが選べない)して、場所を変更する iOSSimulateGPS Helloworldアプリをバックグラウンドにして、地図アプリを開いて、シミュレーションされた位置情報になっていることを見る