5

かなり長い間、CLLocationManagerシミュレーターのようなものを探していCLLocationます。たとえばCLLocationManager、事前定義されたルートに沿って ( KMLまたはGPXファイルを入力として、またはとにかく、KML がいいでしょう ;)。

このようなものは Android エミュレーターで利用できますが、iPhone シミュレーターにもこのようなものが存在するかどうか疑問に思っていました。少なくともこれは素晴らしいことであり、実際に運転する代わりにシミュレーターでのテストをスピードアップします.... :/

このようなものが存在しない場合、そのような動作を偽造し、クライアントが影響を受けないようにシミュレーターを実装するためのアプローチは何ですか? CLLocationManager(たとえば、デリゲートのコード変更はありません。)

リンク、ヒント、アプローチをありがとう...

4

2 に答える 2

1

最善のアプローチは、CLLocationManagerから独自のカテゴリを実装して制御を取得し、予想される動作をシミュレートすることだと思います。

このアプローチの説明をここに置きます: iPhoneシミュレーターでのCoreLocationのテスト

于 2010-01-15T13:01:28.337 に答える
1

シミュレーターを注入することはできませんが、CoreLocation をサブクラス化できます。

http://code.google.com/p/dlocation/

CoreLocationDelegate をサブクラス化して、デバイスでは実際のデータを返し、シミュレータではテキスト ファイルからデータを返します。

詳細はこちら

iPhone シミュレーターでの CoreLocation のテスト

HTH

于 2010-01-12T17:52:00.147 に答える