iOS CLLocationManager定位
2016-01-10 13:43
381 查看
在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊!
iOS8中使用CoreLocation定位
原文链接:http://www.cnblogs.com/boyuanmeng/p/4211680.html
1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#import <CoreLocation/CoreLocation.h>
2、初始化CLLocationManager并开始定位
3、实现CLLocationManagerDelegate的代理方法
1、在使用CoreLocation前需要调用如下函数【iOS8专用】: iOS8对定位进行了一些修改,其中包括定位授权的方法,CLLocationManager增加了下面的两个方法: (1)始终允许访问位置信息
(2)使用应用程序期间允许访问位置数据
示例如下:
2、在Info.plist文件中添加如下配置: (1)NSLocationAlwaysUsageDescription (2)NSLocationWhenInUseUsageDescription
这样添加后,定位功能就能正常使用了!
原文链接:http://www.cnblogs.com/boyuanmeng/p/4211680.html
相关文章推荐
- iOS开发之让你的应用“动”起来
- iostat
- iOS7.1以及iOS9.2与之前的不同
- iOS- 如何集成支付宝
- iOS 5 数组转换成字典形式并且排序,然后删除指定字典让中的内容
- IOS开发之----四舍五入问题
- 如何简单地在特定的某些控制器中隐藏导航栏
- iOS - 判断设备类型/第一响应者
- iOS NSUserDefaults数据持久化存储
- iOS开发实践之多线程(NSThread)
- IOS实现简单的进度条功能
- IOS学习笔记之协议与委托
- IOS 移除storyboard
- iOS --- OpenGLES之顶点缓存对象VBO
- ios 控件
- IOS实现验证码倒计时功能(一)
- IOS 移除storyboard
- iOS开发之NSLayoutConstraint
- IOS NSDate NSDateFormatter 导致相差8小时
- IOS NSDate NSDateFormatter 导致相差8小时