位置授权状态为3

时间:2014-11-13 08:50:02

标签: ios xcode cllocationmanager

我正在使用核心位置来查询位置详细信息。在检查授权状态([CLLocationManager authorizationStatus])时,我的状态为3.这意味着什么?

代码:

NSLog(@" [CLLocationManager authorizationStatus] %d" ,[CLLocationManager authorizationStatus]);

输出:

[CLLocationManager authorizationStatus] 3

1 个答案:

答案 0 :(得分:3)

来自Apple Docs

typedef enum {
   kCLAuthorizationStatusNotDetermined  = 0,
   kCLAuthorizationStatusRestricted ,
   kCLAuthorizationStatusDenied ,
   kCLAuthorizationStatusAuthorized ,        <---- THIS ONE!
   kCLAuthorizationStatusAuthorizedAlways  = kCLAuthorizationStatusAuthorized ,
   kCLAuthorizationStatusAuthorizedWhenInUse 
} CLAuthorizationStatus;
  

kCLAuthorizationStatusAuthorized

     

此应用有权使用位置服务。

     

适用于iOS 2.0及更高版本。

     

在iOS 8.0中不推荐使用。