iOS8 定位问题
来源:互联网 发布:天津mac专柜在哪 编辑:程序博客网 时间:2024/06/05 03:27
转载自: http://www.th7.cn/Program/IOS/201409/282090.shtml
在IOS8中定位功能新增了两个方法:
- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);- (void)requestAlwaysAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
这两个新增的方法导致,之前写的程序在iOS8运行会出现,定位功能无法正常使用
这样让iOS8正常使用定位功能呢?
<1>你需要在info.plist表里面添加两条变量
在Info.plist中加入两个缺省没有的字段
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
这两个字段没什么特别的意思,就是自定义提示用户授权使用地理定位功能时的提示语。
这样在写代码:
CLLocationManager *locationManager = [[CLLocationManager alloc]init]; locationManager.delegate = self; [locationManager requestAlwaysAuthorization]; locationManager.desiredAccuracy = kCLLocationAccuracyBest; locationManager.distanceFilter = kCLDistanceFilterNone; [locationManager startUpdatingLocation];
这是在调用代理
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status { switch (status) { case kCLAuthorizationStatusNotDetermined: if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [locationManager requestWhenInUseAuthorization]; } break; default: break; }}
这样就Ok了,就会弹出原来的提示框
0 0
- iOS8 定位问题
- iOS8 定位问题
- iOS8 定位失败问题
- iOS8 定位问题
- iOS8 定位问题
- ios8定位问题
- iOS8 定位问题
- ios8 系统定位问题
- iOS8 定位问题
- iOS8 定位问题
- iOS8 地图定位问题
- iOS8 定位问题
- ios8 系统定位问题
- ios8 系统定位问题
- iOS8 定位问题
- iOS8 的定位问题
- iOS8 定位问题
- 定位城市+iOS8 定位问题
- Android 多个include标签的监听事件处理
- WEBLOGIC通过WTC调TUXEDO服务
- Android开源项目分包方式学习
- JAVA_HOME,CLASSPATH,PATH的作用
- 理解Android的Activity launchMode:standard,singleTop,singleTask,singleInstance
- iOS8 定位问题
- 数据结构与算法常见笔试题
- MVC初学笔记(4):分部视图异步加载
- 使用XML文件方式配置log4cxx(log4cxx xml例子)
- iPhone开发教程之iOS APP体验设计 - 醒醒吧 ))))) - majszt - 和讯博客
- 文件管理操作
- Java POI 导入Excel并解析
- abs fabs fabsf fabsl
- 移动APP数据分析能做什么