title: What is difference between startMonitoringSignificantLocationChanges() and startUpdatingLocation() method of CLLocationManager?
body: <p>I'm working with <code>CLLocationManager</code> class. I want to get location updates periodically. I had found two methods to get location in <code>didUpdateLocations</code> method, that are <code>startUpdatingLocation()</code> and <code>startMonitoringSignificantLocationChanges()</code>. If I have to track location updates in foreground mode also then which method should I use?</p>