iOS 判断定位服务是否开启

-(void)judgeLocationServiceEnabled {

    if ([CLLocationManager locationServicesEnabled] &&

        ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedAlways

         || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse)) {

            //定位功能可用,开始定位

 

//用户从未选择过权限

kCLAuthorizationStatusNotDetermined = 0,

//无法使用定位服务,该状态用户无法改变

kCLAuthorizationStatusRestricted,

//用户拒绝该应用使用定位服务,或者定位服务处于关闭状态

kCLAuthorizationStatusDenied,

//一直开启定位

kCLAuthorizationStatusAuthorizedAlways  

//当使用时开启定位

kCLAuthorizationStatusAuthorizedWhenInUse 

};

        }

    else if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied){

        UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"定位失败........." preferredStyle:UIAlertControllerStyleAlert];

        UIAlertAction *action = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            

        }];

        [alert addAction:action];

        [self presentViewController:alert animated:YES completion:^{

            

        }];

 

    }

}

转载于:https://www.cnblogs.com/wubao666/p/6003652.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值