ios8 系统定位问题
来源:互联网 发布:微信红包的随机算法 编辑:程序博客网 时间:2024/06/13 03:31
今天在开发的时候发现了一个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. 这是一件好事!
1 0
- ios8 系统定位问题
- ios8 系统定位问题
- ios8 系统定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 定位失败问题
- iOS8 定位问题
- iOS8 定位问题
- ios8定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 地图定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 的定位问题
- iOS8 定位问题
- 定位城市+iOS8 定位问题
- 鼠标点击后会消失的牌组
- 单独编译使用WebRTC的音频处理模块 - android
- 第十六周项目3用函数指针调用函数
- 在Windows平台VS2013环境下编译Boost库
- ie低版本情况下不能正确的设置iframe高度
- ios8 系统定位问题
- 第十六周OJ项目4指针引出奇数因子
- python 文档资源 dir __doc__
- 16周,项目一,冒泡排序,指针版
- JQuery 判断浏览器及其版本
- 黑马程序员------java基础知识、集合
- Java多线程(一)进程和线程的基础知识
- ios objective-c之-9:字典,可变字典 (NSDictonary NSMutableDictoray)
- easyui隔行变色