title: Why is iOS not summoning terminated apps for location updates?
body: <p>Please take a look at this <a href="https://github.com/Ludotrico/LocationTest" rel="nofollow noreferrer">extremely simplified basic app</a> I just made with one VC to illustrate the problems with location services in iOS.</p>
  <p>Despite having background modes enabled in the app plist, having &quot;always&quot; location permissions enabled, configuring a singleton CLLocationManger objects and a delegate correctly, and calling startMonitoringSignificantLocationChanges(), the app is never launched by the system when it is in a terminated state.</p>
  <p>In the <a href="https://github.com/Ludotrico/LocationTest" rel="nofollow noreferrer">sample app</a> I just built to illustrate the problem, if the app was launched, the counter on the screen would increase, but it never does.</p>
  <p>Does anyone with iOS location services experience understand what is going wrong in an otherwise error-free approach?</p>
  <p>Sample App:</p>
  <p><a href="https://github.com/Ludotrico/LocationTest" rel="nofollow noreferrer">https://github.com/Ludotrico/LocationTest</a></p>