5

我有一个我正在维护的应用程序,它最近停止报告用户位置。这发生在以前工作的许多设备上。在我的设备上,我确定 CLLocationManager 的身份验证状态为 kCLAuthorizationStatusRestricted。这会阻止应用程序提示用户许可。

我没有围绕核心位置设置任何限制,我的另一个运行完全相同的帮助类来管理位置的应用程序在同一设备上运行良好。它会提示用户许可。

有谁知道除了限制之外会导致 kCLAuthorizationStatusRestricted 出现的任何事情?

4

1 回答 1

5

在“设置”应用程序(在 iOS 6 中)中,查看“常规”下的“限制”。如果启用了限制,则向下滚动到隐私部分。这是为定位服务设置限制的地方。

这是与第一个屏幕上的隐私部分不同的一组隐私限制,可以使用密码锁定。

于 2012-12-21T01:37:04.723 回答