大家都知道,CLLocationManager可以用来获取用户当前位置,但是需要用户进行“同意”操作。
在应用提示“是否允许使用您的当前位置”,用户可以选择| 同意 | 不同意 |。应该怎么检测到用户选了哪个?
-(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus: (CLAuthorizationStatus)status {
if (status == kCLAuthorizationStatusDenied) {
// Don't Allow
}
else if (status == kCLAuthorizationStatusAuthorized) {
//Allow
}
}
执行CLLocationManagerDelegate
然后使用 delegate
方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。