iOS9下有关CoreLocation学习二
来源:互联网 发布:网络直播歌手红人 编辑:程序博客网 时间:2024/05/15 09:37
CoreLocation
补充:代理方法中程序定位状态的改变
//授权状态改变的时候->status当前的授权状态-(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status{ switch(status){ case kCLAuthorizationStatusNotDetermined: { NSLog(@"用户没有决定"); break; } case kCLAuthorizationStatusRestricted: { NSLog(@"受到限制"); break; } //用户延迟了应用的授权,或者设置中的定位服务并没有打开 case kCLAuthorizationStatusDenied: { //判断系统定位服务有没有打开 if ([CLLocationManager locationServicesEnabled]) { NSLog(@"系统定位服务已经开启"); //还是不行->程序的定位服务没有开启->引导用户打开程序的定位服务限制 //iOS8.0以下->截图引导用户打开定位服务 //iOS8.0以上 NSURL * url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; //这个时候应用跳转到该程序的定位服务设置界面,打开其定位服务即可 } }else { NSLog(@"系统定位服务开启失败"); } break; } case kCLAuthorizationStatusAuthorizedAlways: { NSLog(@"前后台定位授权"); break; } case kCLAuthorizationStatusAuthorizedWhenInUse: { NSLog(@"前台定位授权"); break; } default:break; }}
0 0
- iOS9下有关CoreLocation学习二
- iOS9下有关CoreLocation学习一
- iOS9下有关CoreLocation学习三
- Swift 学习笔记(二)Ios9下访问http://
- CoreLocation框架地图定位(iOS9全适配)
- CoreLocation定位学习笔记
- iOS8.0+ 至 iOS9.0之前的CoreLocation定位
- MapKit/CoreLocation使用(二)
- iOS8下,CoreLocation的变化
- iOS9-by-Tutorials-学习笔记二:App-Search
- CoreLocation
- CoreLocation
- CoreLocation
- coreLocation
- 有关XSLT的学习笔记二
- 有关二、三维空间变换学习记录
- iOS CoreLocation框架第一章—— CLLocationManager的使用(包含iOS6,iOS8,iOS9各种变动)
- ios9学习系列:UIStackView
- android真机测试No minsdk(API 16)>device sdk(api 1)
- Android屏幕适配全攻略(最权威的官方适配指导)
- FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
- 1.failed to find target with hash string 'android - 20' 2. Gradle DSL method not found: 'android()'
- 《Hadoop基础教程》之初识Hadoop
- iOS9下有关CoreLocation学习二
- Python lib
- Struts2动态方法调用
- 常用代码备份--字符串处理
- Swift-数组
- Web容器初始化时获取bean的几种方法
- auto类型说明符
- 正则表达式中匹配字符中括号'['
- C++中define与const的区别