2011-10-13 17 views
9

Estoy desarrollando una aplicación que depende de los datos del GPS y funciona solo en la ciudad de Nueva York. Aparecerá "fuera de rango" si el usuario se encuentra a 30 millas de Manhattan. El problema es que estoy a 8 horas de la ciudad de Nueva York y realmente no puedo probar la funcionalidad de la aplicación.Simulación GPS en iOS

En Android, puede hacer que DDMS envíe su dispositivo o AVD a una ubicación simulada simplemente presionando las coordenadas lat y long. La aplicación reaccionará a los cambios de ubicación. Parece que no puedo encontrar una manera de hacerlo en iOS.

¿Alguien sabe cómo simular la ubicación en iOS?

Gracias

Respuesta

15

En Xcode 4.2 con el nuevo iOS 5 SDK es posible simular lugares en el simulador. Inicie su aplicación en el simulador, haga clic en la opción de menú Debug, vaya a Location y luego haga clic en Custom Location…. El simulador debería permitirle ingresar longitud y latitud.

+0

Sweet! Eso es exactamente lo que estaba buscando y acaba de salir con el nuevo iOS5. ¡Gracias! –

0

FakeGPSUtility funciona bien para iOS7, no se puede decir nada sobre iOS8. Se puede instalar manualmente o desde CocoaPods.

Instalación manual:

  • Arrastre el FakeGPSUtility folder en su proyecto Xcode;
  • Define 'DEBUG' en la configuración de compilación de destino;
  • Agregue marcos MapKit y CoreLocation en su destino.
0

La respuesta es un poco anticuado, por lo que ahora se puede simular fácilmente un lugar con Xcode como esto:

Simulate a location

Sólo run su proyecto y pulse el arrow. Si una ubicación está activa, se vuelve azul.

Hay algunas ubicaciones preestablecidas y la última opción es Agregar archivo GPX que podría ser cualquier ubicación que desee. Simplemente crea uno como este: New -> File -> GPX File