title: No location Coordinates without internet with SignificantLocationMonitoring
body: <p>I am trying to record location coordinates in background in swift iOS.
  When app enters background I use <code>startMonitoringSignificantLocationChanges</code> and when it enters foreground I use <code>stopMonitoringSignificantLocationChanges()</code> and <code>startUpdatingLocation()</code>.
  I have instantiated location manager properly in <code>finishLaunching</code>.
  Everything seems fine when iPhone is connected to internet but for some reason when no internet is available it seems as I do not get any location coordinates and no call to <code>didFailWithError</code>.</p>
  
  <p>While in foreground it at least gives error : <code>Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"</code></p>
  
  <p>But for background it does not even give error while I travelled 30KM.</p>
  
  <p>For purpose of debugging I use local notification to notify me in case of callback to didFailWithError and didUpdateLocations.</p>
  
  <p>With active internet connection it mostly works fine even if application is killed or in background but when I try the same without wifi or cellular data I seem to get not response at all. How to handle GPS setup and monitor users location as I want it all sorted by itself in background. Is there any explanation to this behavior. I need to have offline behavior if internet is not there.</p>
  
  <p>Thanks</p>