【问题标题】: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 中已弃用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      相关资源
      最近更新 更多