0

Android でできるように Core Location Manager を使用するときに場所をモックすることは可能ですか? ユーザーが別の場所にいるときにシミュレートされた動作を確認できるように、これを行いたいと考えています。

4

2 に答える 2

2

Xcodeから実行する場合は、デバイス上の位置を確実にシミュレートできます。アプリのコンパイル、インストール、実行の開始後、ウィンドウの下部(または、表示されている場合はコンソールのすぐ上)にある[デバッグバー]を見つけます。場所のメニューを表示する小さな「場所」アイコンに加えて、より複雑なものが必要な場合はGPXファイルをロードするオプションがあります。ビルドスキームを編集して、実行フェーズにデフォルトの場所を含めることもできます(つまり、デバッグバーのメニューで場所を設定したときだけでなく、実行ごとに)。

専用の開発デバイスではなく個人のデバイスを使用している場合は、Xcodeから切断した後も、Xcodeが設定するカスタムの場所が保持されることに注意してください。そのため、携帯電話を持って机を離れると、シミュレートした場所にあると思われる場合があります。再起動するとこの設定がクリアされ、デバイスを通常どおりに使用できるようになります。

于 2012-10-19T21:46:52.573 に答える
2

少なくともXcode4.2とiOSSDK5+を使用している場合は、アプリを起動し、シミュレーターでdebugメニューをクリックしてから、locationオプションをクリックして、をクリックしますcustom location。次に、カスタムの緯度と経度を入力できます。また、Freeway Drive、City Bicycle Ride、City Runのオプションもあり、これらはすべてデバイスの移動をエミュレートします。

于 2012-10-01T20:21:07.030 に答える