GeoFakeフレームワークを利用してアプリをビルドすると、あなたのアプリはGeoPlayerをGPSシミュレータとして利用することができるGeoPlayerクライアントに変身します。
GeoPlayerに保存されたGPXデータを再生すると、あなたのアプリはBluetooth経由で情報を受け取り、あたかもその場所を移動しているかのように動作します(位置情報とモーション情報のシミュレーション)。
GeoFake.frameworkをプロジェクトに追加し、数行のソースコードを追加するだけで、このシミュレータ機能を実装することができます。
GPXデータを実時間で再生し、同じ場所を移動するテストを何度でも繰り返すことができるので、デバッグの問題解決に最適です。
1. まずはGeoFake.framework をダウンロードしてXcodeプロジェクトに追加します
MultipeerConnectivity.frameworkも追加してください
2. ヘッダーファイル <GeoFake/GeoFake.h> を追加します
3. GeoFakeモジュールを初期化するコードを追加します
4. Build Settingsのリンカフラグに “-ObjC -all_load” を追加します
5. ビルドして実行します
6. GeoPlayerをあなたのアプリに接続します
7. GPXの再生、またはマニュアルモードで位置情報をシミュレーションします
GPXデータのサンプルファイルはこちらからダウンロードできます(位置情報、モーション情報付き)
GeoFakeクラス インターフェイスの詳細はこちら