Prueba de location personalizada con simulador

Acabo de pasar la última hora buscando, pensando que tiene que haber una respuesta, y no encontré mucho, así que lo estoy preguntando aquí.

Estoy intentando que las regiones de la aplicación de ejemplo activen la input y / o la salida de las regiones a través del simulador. Estoy familiarizado con la configuration de una latitud y longitud específicas con Debug> Ubicación> Ubicación personalizada pero que no parece hacer mucho, aunque parece funcionar en la aplicación de ejemplo LocateMe. En este punto, no sé si el problema es una limitación del Simulador de iOS o de la forma en que la aplicación de muestra maneja la detección de región (todavía soy bastante nuevo en iOS).

Me he encontrado con el FTLocationSimulator pero me pregunto si eso va a ayudar (especialmente dado que parece imitar la capacidad de establecer ubicaciones personalizadas a través del simulador).

Tampoco parece haber mucho en términos de la documentation de Apple con respecto a la capacidad de los simuladores de iOS para establecer ubicaciones personalizadas.

Agregue un file GPX a su proyecto y agregue waypoints a él. Cuando la aplicación se esté ejecutando bajo simulación, use la function Simular location de XCode (la pequeña flecha que se encuentra en la barra de debugging en la parte inferior) y elija su file GPX. XCode entonces comenzará a suministrar coorderadas a su aplicación.

Ejemplo de contenido del file GPX:

 <?xml version="1.0"?> <gpx> <wpt lat='33.749272' lon='-84.388261'><name>Atlanta, Georgia</name></wpt> <wpt lat='42.7335' lon='-84.5467'><name>Lansing, Michigan</name></wpt> <wpt lat='32.361667' lon='-86.279167'><name>Montgomery, Alabama</name></wpt> <wpt lat='38.576667' lon='-92.173611'><name>Jefferson City, Missouri</name></wpt> <wpt lat='41.590833' lon='-93.620833'><name>Des Moines, Iowa</name></wpt> </gpx> 

Tenga en count que el simulador 'conectará los puntos' entre dos waypoints (en el ejemplo anterior generará ubicaciones a lo largo de una línea entre Atlanta, Georgia y Lansing, Michigan.

Esto funciona para mí:

  1. Vaya a la aplicación Configuración en el simulador
  2. Navega a General -> International -> Region Format -> (Choose a region)
  3. Especificar una región

¡Espero que esto ayude!