【问题标题】:Location authorization status is 3位置授权状态为 3
【发布时间】:2014-11-13 08:50:02
【问题描述】:
我正在使用核心位置来检查位置详细信息。在检查授权状态([CLLocationManager authorizationStatus])时,我得到的状态为 3。这是什么意思?
代码:
NSLog(@" [CLLocationManager authorizationStatus] %d" ,[CLLocationManager authorizationStatus]);
输出:
[CLLocationManager 授权状态] 3
【问题讨论】:
标签:
ios
xcode
cllocationmanager
【解决方案1】:
来自Apple Docs:
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted ,
kCLAuthorizationStatusDenied ,
kCLAuthorizationStatusAuthorized , <---- THIS ONE!
kCLAuthorizationStatusAuthorizedAlways = kCLAuthorizationStatusAuthorized ,
kCLAuthorizationStatusAuthorizedWhenInUse
} CLAuthorizationStatus;
kCLAuthorizationStatusAuthorized
此应用已获授权使用位置服务。
适用于 iOS 2.0 及更高版本。
在 iOS 8.0 中已弃用。