iOS 8后系统定位功能的改动
来源:互联网 发布:支付宝绑定淘宝账户 编辑:程序博客网 时间:2024/06/06 20:18
看过我上一篇博文的朋友不知道有没有遇到新的问题,反正我是又遇到了,不过这次也是自己的疏忽,忘记判断不同系统的不同情况了.因为iOS 8之后,对系统定位的方法也做了一点儿小改动,就算是设置了代理也不会主动走代理方法,需要手动调用.不过要判断还是很简单的,直接上代码:
//定位 _locationManager = [[CLLocationManager alloc]init]; _locationManager.delegate = self; _locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; //iOS8 之后对系统定位的改动 if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) { // [_locationManagerrequestAlwaysAuthorization]; [_locationManager requestWhenInUseAuthorization]; } [_locationManager startUpdatingLocation];
但是仅仅添加以上代码还不行,还需要在工程的info.plist文件中添加键值对:
Key Type Value
NSLocationAlwaysUsageDescription Array/Dictionary/Boolean/Data/Date/Number/String
或者
Key Type Value
NSLocationWhenInUseUsageDescription Array/Dictionary/Boolean/Data/Date/Number/String
根据自己的项目需求确定添加哪一个.本人觉得这里的value没必要填写,弹出系统的提示语就可以了.
0 0
- iOS 8后系统定位功能的改动
- ios系统地图的定位功能
- 动态调试QQ代码,定位系统改动引起的异常
- iOS 定位功能的实现
- iOS中定位功能的实现
- iOS 定位功能的实现详解
- iOS 9的一些改动
- ios系统fixed定位元素滚动后无法点击
- iOS开发之使用系统库CoreLocation实现定位功能
- iOS 实时定位功能
- iOS Location 定位功能
- 定位功能iOS SDK
- iOS定位功能实现
- iOS 8 地理位置定位较前版本系统的区别
- caffe 改动后的重新编译
- caffe 改动后的重新编译
- iOS 系统定位的说明与使用
- IOS 系统定位提示完毕后 提示用户去开启定位权限
- cocos2d-x 声音和音效
- struts2版本所需的基本jar包
- tableviewcell加载的几种方法
- 黑马程序员——OC语言的ARC机制
- 将web项目以war包形式部署到tomcat中的方法
- iOS 8后系统定位功能的改动
- 第十五周项目——oj c
- Sphinx搜索引擎(2)——CoreSeek
- shiro在Spring MVC + hibernate 中配置
- Chrome中canvas上drawImage无法画出image的解决办法
- [IOS]IOS8下地图定位的使用方法
- UVA130 HDU1628 Roman Roulette【vector】【约瑟夫问题】
- cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法
- 第十五周项目——oj d