• iOS_获取应用当前定位授权状态


    1、实例代码

    CLAuthorizationStatus status = [CLLocationManager authorizationStatus];
    switch (status) {
        // 还没有做决定
        case kCLAuthorizationStatusNotDetermined: {
    
        } break;
        // 用户已明确地选中:拒绝定位
        case kCLAuthorizationStatusDenied: {
    
        } break;
        // 给予授权:始终允许
        case kCLAuthorizationStatusAuthorizedAlways:
        // 给予授权:仅在使用中
        case kCLAuthorizationStatusAuthorizedWhenInUse: {
    
        } break;
    
        default:
            break;
    }
    

    2、枚举说明

    • kCLAuthorizationStatusNotDetermined
      • 用户尚未做出决定是否启用定位服务
    • kCLAuthorizationStatusRestricted
      • 没有获得用户授权使用定位服务, 可能用户没有自己禁止访问授权
    • kCLAuthorizationStatusDenied
      • 用户已经明确禁止应用使用定位服务或者当前系统定位服务处于关闭状态
    • kCLAuthorizationStatusAuthorizedAlways
      • 应用获得授权可以一直使用定位服务,即使应用不在使用状态
    • kCLAuthorizationStatusAuthorizedWhenInUse
      • 使用此应用过程中允许访问定位服务
  • 相关阅读:
    查看文件方法、vim末行操作
    目录结构、文件管理命令
    计算机快捷键、常用命令、别名、
    Redis 使用与优化
    Redis-Sentinel
    Redis主从复制
    Redis持久化
    API的使用
    Redis安装和配置
    集群搭建(脑裂)
  • 原文地址:https://www.cnblogs.com/CH520/p/15557441.html
Copyright © 2020-2023  润新知