【问题标题】:CLLocationManager locationServicesEnabled turn on but individual is turned offCLLocationManager locationServicesEnabled 开启但个别关闭
【发布时间】:2014-06-20 20:15:10
【问题描述】:
我需要知道 gps 何时不工作。正确使用所有应用程序的切换器,locationServicesEnabled = YES 或 NO,但如果我打开应用程序的位置并关闭我的应用程序,locationServicesEnabled YES,但 gps 不可用。
在这种情况下也不会显示消息“打开位置服务以允许“MyApp”确定您的位置”。
如何确定我的应用关闭的位置?
【问题讨论】:
标签:
ios
cllocationmanager
【解决方案1】:
我希望你正在寻找
[CLLocationManager authorizationStatus]
它返回其中之一
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized,
kCLAuthorizationStatusAuthorizedAlways = kCLAuthorizationStatusAuthorized,
kCLAuthorizationStatusAuthorizedWhenInUse
这是每个应用程序的状态报告,而不是每个设备的状态报告
更新
根据 Denis 的评论固定位置管理器类名称