iOS simulator routes converted to GPX (converter included)
If you're an iOS developer and you have to work with CoreLocation then you should know that iOS simulator allows you to set the GPX-based location to be used by your app. You can read more here - Testing and Debugging in Simulator.
Debugging tools allow you to choose different scenarios (with routing):
- City Bicycle Ride. Simulates a bike ride in Cupertino, CA. This item simulates the device moving on a predefined route.
- City Run. Simulates a run in Cupertino, CA. This item simulates the device moving on a predefined route.
- Freeway Drive. Simulates a drive through Cupertino, CA. This item simulates the device moving on a predefined route.
And one day there was a need to repsenent the scenarios in a different format (I choose GPX). That's why this repository exists.
What do we have?
- generated GPX files in
gpx
folder (just pure GPX only with waypoints); - Objective C implementation file (very simple).
To compile ios-simulator-scenarios-to-gpx.m
use the command
clang -fobjc-arc -framework Foundation -framework CoreLocation ios-simulator-scenarios-to-gpx.m -o ios-simulator-scenarios-to-gpx
Feel free to fork this repo if you want to generate more complex GPX files or change something. You can find additional documentation about GPX here - GPX 1.1 Schema Documentation.
I used GPS Visualizer to take screenshots.