he respondido a esta pregunta antes de SO, y utilizando el simulador no es una forma precisa para probar -startMonitoringSignificantLocationChanges.
Este método se basa principalmente en triangulación de torre de célula y derivaciones. Ocasionalmente puede obtener una solución inicial del simulador, pero eso es todo. No actualizará ninguna otra ubicación después de eso. Deberá probar en el dispositivo para ver si su programa responde adecuadamente a este método.
Una alternativa es probar cualquier lógica que desee realizar dentro de sus devoluciones de llamada para -didUpdateToLocation y use -startUpdatingLocation en su lugar. Si bien esto representa un gran inconveniente para la duración de la batería, le permitirá obtener actualizaciones de ubicación precisas para las pruebas. Cuando tengas todos tus problemas en el simulador, transfiere todo a los métodos de cambio de ubicación significativos y prueba en el dispositivo.
Espero que esto ayude.
Puedo probar el cambio de ubicación significativo en el simulador correctamente con la opción 'Free driveway', pero no puedo probar en el dispositivo. ¿Alguna idea de cómo esto puede ser probado? – hariszaman