I have an app i'm maintaining which recently stopped reporting users locations. This is happening on many devices where it was previously working. On my device I have determined that the auth status of CLLocationManager is kCLAuthorizationStatusRestricted. This stops the app from prompting for user permission.
I have no restrictions set around core locations and another app of mine running the exact same helper class to manage location works fine on the same device. It prompts for user permission as it should.
Does anyone know anything that would cause kCLAuthorizationStatusRestricted to show up besides restrictions?
To do this, open the Settings app and scroll down to the list of apps at the very bottom. Tap an app and you'll see the permissions it wants. You can enable or disable individual permissions for specific apps from here.
In the Settings app (in iOS 6) look under General, then Restrictions. If Restrictions is enabled, then scroll way down to Privacy section. This is where Restrictions are set for Location Services.
This is a different set of Privacy restrictions from the Privacy section that is on the first screen that can be locked with a passcode.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With