Xcode 10: la simulación de ubicación del simulador de iOS 12 falla en City Bicycle Ride/City Run/Freeway Drive
xcode10 ios12 (3)
Aún sucediendo en Xcode 10.0, y lo único que parecía hacer que funcionara era tener "Permitir simulación de ubicación" activado en su esquema y alternar entre "Apple" y "City Run" en el menú superior de su simulador:
Depurar> Ubicación> Depuración de Apple> Ubicación> Ejecutar ciudad (adelante y atrás entre ellos hasta que la ejecución comience a simular)
- Obviamente, no es una solución permanente, pero puede ahorrarle horas de depuración de su propio código, en lugar de arrancarle el pelo y gritarle a Apple. Aunque deberíamos defraudarle a Apple por esto.
Acabo de actualizar de Xcode 9 a Xcode 10 hace un día, y cuando estaba a punto de depurar mi aplicación de seguimiento de ubicación, me di cuenta de que nunca recibí la ubicación del dispositivo. Así que fui a la aplicación Maps para ver si solo era un problema con mi aplicación, pero cuando cambio la depuración de la ubicación a cualquier ubicación dinámica (City Bicycle Ride / City Run / Freeway Drive), incluso Maps falla al obtener la ubicación del dispositivo (casi siempre). pero cuando lo configuro en una ubicación estática (Apple) funciona sin ningún problema.
Ubicación: Apple
Ubicación: City Bicycle Ride
Ubicación: City Run
Ubicación: Freeway Drive
¿Soy el único que enfrenta este problema o es realmente un problema de Xcode / Simulator?
EDIT: Sigue sucediendo en Xcode 10.1
Establecer una ubicación personalizada en Depurar> Ubicación> Ubicación personalizada, luego cambiarla ligeramente activará de manera confiable una actualización de ubicación.
Lo que me funciona es ir a Configuración en el simulador y desactivar y volver a activar los servicios de ubicación bajo privacidad. Luego elija depurar> ubicación> manzana> actividad ideada