CLLocationManager startMonitoringForRegion: not relaunching app after device restart
问题 Ok, so I currently have an app where I register a geofence to be monitored using the CLLocationManager startMonitoringForRegion method. This works fine when the app is in the foreground and background. I also have the appropriate plist values set: UIBackgroundModes :{location} UIRequiredDeviceCapabilities: {location-services} What doesn't work After a device restart, the app is not being relaunched. I can force this to happen if I set startMonitoringSignificantLocationChanges before entering