If you tell the Location Manager to start updating, it will keep returning updates indefinitely until it’s told to stop. It returns the new location to its delegate method: didUpdateToLocation (Like a callback). It will keep trying to get you the most accurate location it can – when you create the Location Manager you can… Read more »