2011-07-29 4 views
0

私はiOSアプリケーションを開発することを学んでおり、私はそれらをシミュレータで試してみます。今、私のアプリで私は現在の位置座標を取得するためにCLLocationManagerを使用します。しかし、私がどこにいてもアプリを実行すると、すべての座標値(高度、経度、緯度)について同じ結果が得られます。私は別の場所に移動しても変更されません。 CLLocationManagerがどのように値を取得するのでしょうか?それがsimulaterで動作しない場合、変更されない値はどこから来ますか?私が推測する座標によると、座標がない場合はロンドンを示すデフォルト値です。CLLocationManagerのデフォルトの座標値

答えて

1

iOSシミュレータをリセットして、すべてのアプリケーションと設定を消去してみてください。

アプリケーションを使用してCLLocationManagerを実行すると、おそらくデバイスに表示されるような場所を使用する許可が求められます。

私はiOS Simulatorを使用していて、シミュレータ用のコンピュータの場所を常に提供しています。私はあなたのインターネット接続とIPアドレスの影響を受けていると思います。多くのコンピュータにはGPSが搭載されていないため、コンピュータの位置を知る唯一の方法です。

1

シミュレータは、常にクパチーノのApple本社の場所を示します。それはコンピュータのGPSや場所を使用しません。

1

シミュレータではWiFiホットスポット(その座標が追加されている場合)に割り当てられている場所を確認するためにスカイフックを使用することがあります。メニューバーで

1

場所カスタム場所を選択し、デバッグに移動して、あなたからシミュレートするための入力を調整することができます。シミュレータは、デバイスと同じフィードバックを提供するとは限りません。

関連する問題