[ios]iOS8 定位
2015-06-23 10:46
591 查看
参考:http://www.2cto.com/kf/201410/342392.html
http://blog.csdn.net/yongyinmg/article/details/39521523 http://blog.devzeng.com/blog/ios8-corelocation-framework.html
iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:
1. Appdelegate中:
2. 在 info.plist里加入:
在Info.plist中加入两个缺省没有的字段
NSLocationAlwaysUsageDescription 允许在前台获取GPS的描述
NSLocationWhenInUseUsageDescription 允许在后台获取GPS的描述
这两个字段没什么特别的意思,就是自定义提示用户授权使用地理定位功能时的提示语。
Application requires IPhone environment yes
http://blog.csdn.net/yongyinmg/article/details/39521523 http://blog.devzeng.com/blog/ios8-corelocation-framework.html
iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:
1. Appdelegate中:
//h CLLocationManager *locationManager; //m
[UIApplication sharedApplication].idleTimerDisabled = TRUE;
if([CLLocationManager locationServicesEnabled])//检查定位服务是否可用 { if(!locationManager) {
locationManager = [[CLLocationManager alloc] init];
}
[locationManager requestAlwaysAuthorization]; //NSLocationAlwaysUsageDescription [locationManager requestWhenInUseAuthorization]; //NSLocationWhenInUseDescription locationManager.delegate = self;
locationManager.distanceFilter = 0.5; locationManager.desiredAccuracy = kCLLocationAccuracyBest;
} [locationManager startUpdatingLocation];
2. 在 info.plist里加入:
在Info.plist中加入两个缺省没有的字段
NSLocationAlwaysUsageDescription 允许在前台获取GPS的描述
NSLocationWhenInUseUsageDescription 允许在后台获取GPS的描述
这两个字段没什么特别的意思,就是自定义提示用户授权使用地理定位功能时的提示语。
Application requires IPhone environment yes
相关文章推荐
- Xamarin iOS教程之页面控件
- iOS第三方支付集成
- iOS越狱后必装软件
- iOS多线程
- iOS(使用pch文件导入头文件方法)
- 构建iOS交叉编译环境
- iOS开发笔记6:图片轮播及其无限循环效果
- “自释放”在iOS开发中的应用
- iOS类的继承关系
- iOS view的frame和bounds之区别(位置和大小)
- bios基本原理
- IOS 加入购物车动画
- IOS 三级联想菜单(也可以当二级)
- iOS触摸事件
- 怎么样减少iOS应用程序的大小
- Kiosk 2 购物 WordPress主题[v2.2.6]
- IOS高级开发工程师
- IOS8 兼容本地推送
- IOS 单例方法的建立
- IOS 图片圆角设置