我正在使用核心位置来查询位置详细信息。在检查授权状态([CLLocationManager authorizationStatus])时,我的状态为3.这意味着什么?
代码:
NSLog(@" [CLLocationManager authorizationStatus] %d" ,[CLLocationManager authorizationStatus]);
输出:
[CLLocationManager authorizationStatus] 3
答案 0 :(得分:3)
来自Apple Docs:
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted ,
kCLAuthorizationStatusDenied ,
kCLAuthorizationStatusAuthorized , <---- THIS ONE!
kCLAuthorizationStatusAuthorizedAlways = kCLAuthorizationStatusAuthorized ,
kCLAuthorizationStatusAuthorizedWhenInUse
} CLAuthorizationStatus;
kCLAuthorizationStatusAuthorized
此应用有权使用位置服务。
适用于iOS 2.0及更高版本。
在iOS 8.0中不推荐使用。