ios8 系统定位问题
来源:互联网 发布:windows epub 阅读器 编辑:程序博客网 时间:2024/06/17 06:48
原文:http://blog.csdn.net/likendsl/article/details/41867197
今天在开发的时候发现了一个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 定位问题
- CentOS排错
- Unique Binary Search Trees
- 网络流 poj 1698
- synchronized的作用
- CCF201312-4有趣的数
- ios8 系统定位问题
- 仿微信读书软件原型设计
- 每天一篇,有助消化
- RHEL6忘记root密码的解决办法
- Afinal框架的解析(一)
- 有序回文数
- Java制作证书的工具keytool用法总结
- 控制流
- Socket