ios8 系统定位问题
来源:互联网 发布:淘宝网店编辑岗位说明 编辑:程序博客网 时间:2024/06/04 18:57
今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后找了一些资料来了解了一下ios8系统下的定位,发现确实是有所不同的:
解决方法:
1.在info.plist中添加key;
NSLocationWhenInUseDescription,允许在前台获取GPS的描述
NSLocationAlwaysUsageDescription,允许在后台获取GPS的描述
2.在代码定位中,做版本区分和授权请求:
- if ([CLLocationManager locationServicesEnabled])
- {
- if (!self.locationManager)
- {
- self.locationManager = [[CLLocationManager alloc] init];
- }
- self.locationManager.delegate = self;
- self.locationManager.distanceFilter=1.0;
- self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
- if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])
- {
- [self.locationManager requestAlwaysAuthorization]; // 永久授权
- [self.locationManager requestWhenInUseAuthorization]; //使用中授权
- }
- [self.locationManager startUpdatingLocation];//开启位置更新
- self.delegate = delegate;
- }
ok,解决了。 这个改动也看出了苹果对隐私授权开始进行层次设计,授权不再仅仅是局限于是否的2选1. 这是一件好事!
0 0
- ios8 系统定位问题
- ios8 系统定位问题
- ios8 系统定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 定位失败问题
- iOS8 定位问题
- iOS8 定位问题
- ios8定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 地图定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 的定位问题
- iOS8 定位问题
- 定位城市+iOS8 定位问题
- iOS开发基础知识:Core Animation(核心动画)
- 数据结构-链式线性表基本操作实现
- CSU 1537
- 清除/设置默认Launcher
- 一个罕见的Http403错误分析
- ios8 系统定位问题
- 各个设计模式的优缺点
- secureCRT常用命令
- AOP切面详解1
- Capture (采集)音频图像视频 基于ngcordova
- HQL语言大全
- 【Feature To Polygon】行政边界地图缺少某个面要素的生成方法
- 景瑞地产商业智能BI整体实施过程
- android viewpager轮播图无限循环